Unity Cheat Sheet 2026
The 30 highest-yield Unity facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
100 questions
90 min time limit
71% to pass
- What does the [SerializeField] attribute do? → Exposes a private field in the Inspector
- Check the statement - Awake is only called in a Unity script if the script isn't activated. → A) The statement is invalid
- This type of image must be imported for an Image Component: → Sprite
- What does DontDestroyOnLoad do? → Prevents a GameObject from being destroyed when a new scene loads
- In Unity C#, what is a Coroutine used for? → Pausing execution and resuming it over multiple frames without blocking the main thread
- In Unity's HDRP, which volume component controls the physical camera settings such as aperture, shutter speed, and ISO? → Physical Camera
- What is the main benefit of AssetBundles? → Deliver content separately from the main build
- Which Unity physics method should be used to move a Rigidbody in a physics-safe way each fixed frame? → MovePosition() in FixedUpdate()
- Why is client-side prediction used in multiplayer games? → Hide latency by simulating locally before server confirms
- Which yield instruction waits for a real-time delay? → yield return new WaitForSeconds(t)
- Which component must be attached to a GameObject to enable Unity's physics simulation on it? → Rigidbody
- What does the [SerializeField] attribute do in Unity? → Makes a field visible in the Inspector even if it is private
- What is the primary purpose of the Unity Job System? → Schedule multithreaded code safely
- Which statement about Vector3.Lerp is correct? → It linearly interpolates between two points by a 0-1 factor
- When you click this button, what method gets called? → AudioSource.Play
- How should you manage test anxiety? → Use preparation, deep breathing, positive self-talk, and arrive early to feel in control
- Why is FixedUpdate() preferred over Update() for applying physics forces? → It runs at a consistent physics timestep
- What does the 'RequireComponent' attribute do in Unity? → Automatically adds a required component when this script is added to a GameObject
- How should you manage your time during a multiple-choice exam? → Calculate time per question, answer easier ones first, mark difficult ones for review
- The animation window's graph view displays animations: → Curve Editor
- What does 'Shadow Bias' in Unity's light settings control? → An offset applied to shadow geometry to prevent self-shadowing artifacts (shadow acne)
- What is paper trading? → Practicing trading with simulated money to test strategies without financial risk
- In Unity, what does the 'Constraints' section in the Rigidbody component allow you to do? → Freeze specific axes of position or rotation to restrict physics movement
- Which technique combines multiple meshes to reduce draw calls? → Batching (static/dynamic)
- Which class is used to detect keyboard input in the legacy Input system? → Input
- What does a Particle System's 'Emission Rate over Time' property control? → How many particles are spawned per second
- What is the purpose of the 'static' keyword on a Unity C# field? → It makes the field shared across all instances of the class rather than per-instance
- Which Unity feature allows indirect lighting (bounced light) to update in real time at the cost of additional GPU work? → Realtime Global Illumination (Enlighten)
- In client-server architecture, what is an RPC? → A Remote Procedure Call invoking methods over the network
- Distinguish between Rewarded and Simple Ads: → Rewarded Ads cannot be skipped be default
Turn these facts into recall: