1. Rate yourself 0-5 in Unity Game engine.
2. Which 2 pre-defined functions are observed when a new script is created in Unity?
3. Which in-built component is required to play Audio files in Unity?
4. We cannot use Coroutines without a MonoBehaviour class in unity.
5. Which component would you choose to add physics to a 2D GameObject?
6. Observe the below code and Select the correct answer. using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.tag == "Enemy") coll.gameObject.SendMessage("ApplyDamage", 10); } }
7. Which of the following are true about Scenes? 1.Scenes refer to the objects which contain a particular scenario of the game. 2.Scenes contain the objects of your game. 3.Each unique Scene file is a unique level 4.Unity has a library for accessing scenes and traversing between them.
8. The dictionary given below will show up on the inspector of unity. public Dictionary<string, string> dictionary;
9. Have you installed Visual Studio Community from Unity Hub?
10. Which of the following are true for draw calls. * 1. Unity issues draw calls to draw game objects on the screen. 2. Unity issues draw calls to clear the memory. 3. Draw calls often cause performance overhead on the CPU side. 4. Draw calls are not heavy on the CPU at all.
11. Which Unity version you should install to get a long term support?
12. Have you imported the Scene in Unity Build Settings?
13. What Unity functions are used for entering and exiting a collision? 1. OnCollisionEnter(). 2. OnCollisionExit(). 3. OnCollisionStay(). 4. OnCollision().
14. What are some of the approaches for better performance in Unity? 1) Occlusion Culling. 2) Batching. 3) GetComponentInChildren(). 4) LOD
15. Have you installed Unity Hub?
16. What are prefabs in Unity?
17. What is the recommended UI component for texts in Unity?
18. Which class stores the player's preferences in Unity?
19. Which Layout would you prefer to use for Project Window in Unity?
20. Which unity function is called when we click the play button?
21. RigidBody is used ______ ? 1) For fundamental physics behaviour 2) For changing game object size 3) When you want to have mass in your game object. 4) Helps in adding velocities and accelerations to the object
22. Is your Code Editor connected to Unity properly?
23. What is the name of the parent game object when you create a UI game object in Unity?
24. Have you used “using UnityEngine.SceneManagement”?
25. Which of the following is Unity's built-in tool for performance optimization.
26. Which Unity version you should install to get long-term support?
27. Which game object by default gets created by Unity after creating a new scene?
28. Which system design pattern is used by Unity?
29. What alternative approach is recommended instead of serialized references for resolving dependencies in Unity?
30. What is the use of PlayOneShot() Function in Unity AudioSource? 1. Used for audio effects which need to play only once. 2. Used to control the pitch and volume of the audio source. 3. Used for playing multiple sounds from one audio source 4. Used to control pitch and volume of audio source
31. In C# Unity, when should you use a generic method over a non-generic method?
32. Why might Unity be the preferred game engine for many beginners?
33. What is the core principle of Particle systems in unity? 1. To create visual effects 2. Emits particles in random positions within a predefined space and shape 3. To make explosion effects 4. Simulates every particle collectively to create the impression of the complete effect.
34. What is one downside of using serialized references for resolving dependencies in Unity?
35. As a game developer, why is a strong grasp of high school mathematics and physics crucial?
A. 1
B. 2
C. 4
D. 5
E. 0
A. Start and Update
B. Awake and Start
C. Void and Main
D. None of the above
A. Audio Manager
B. Sound Manager
C. Audio Source
D. Audio Clip
A. True
B. False
C. Maybe
D. Maybe not
A. Transform
B. Rigidbody
C. Rigidbody 2D
D. None of the Above
A. Apply Damage appears when an incoming collider with the tag "Enemy" makes contact with this object's collider
B. Apply Damage appears only when any gameobject make contact with the object's collider
C. Apply Damage appears if there is a method Apply Damage attached to it.
D. None
A. 1,2
B. 2,4,1
C. 3,4,2
D. 1,3,4,2
A. True
B. False
C. Maybe.
D. Maybe not.
A. Yes
B. No
A. 1 & 4.
B. 2 & 4.
C. 3 & 1.
D. All of the above.
A. Unity 2021.1.16f1
B. Unity 2019.4.29f1 (LTS)
A. Yes
B. No
A. 1.
B. 1 & 4.
C. 2 & 1.
D. 3 & 2.
A. 1, 2 &3.
B. 1, 2 &4.
C. 2, 3 & 4.
D. All of the above.
A. Yes
B. No
A. Gameobjects
B. Components
C. Pre-configured reusable GameObjects
D. None
A. Unity's built-in text.
B. Text Mesh Pro.
C. Both a and b.
D. None of the above.
A. PrefsOfPlayer
B. PlayerPreferences
C. PlayerPrefs
D. PreferencesOfPlayer
A. One Column Layout
B. Two Column Layout
A. 1,3
B. 1,3,4
C. 1,2
D. 3,4
A. Yes
B. No
A. Canvas
B. Game Object
C. EventSystem
D. None of the above
A. Yes
B. No
A. Unity debugger.
B. Unity profiler.
C. Unity performer.
D. Unity editor.
A. Unity 2021.1.16f1
B. Unity 2019.4.29f1(LTS)
A. Empty Game object
B. Prefab
C. Main Camera
D. SampleScene
A. Gameobject
B. Entity - Component
C. Physics
D. Mechanics
A. Inline code comments.
B. Global variables.
C. Use event architecture to avoid direct referencing.
D. Serialized references should be used.
A. 1,3
B. 1,2,3
C. 4,3
A. When the method needs to operate on multiple types without duplicating code.
B. When the method needs to be compatible with Unity serialization.
C. When the method requires dynamic runtime type checking.
D. When the method needs to access Unity-specific APIs.
A. Unity has a focus on AAA quality PC and console products.
B. Unity offers multi-platform support for a wide variety of devices.
C. Unity provides a friendly interface for high-definition graphics.
D. Unity's learning curve is steeper compared to Unreal Engine.
A. 1,2,4
B. 2,3,4
C. 2,4
D. 3,1
A. Serialized references improve code maintainability.
B. Serialized references ensure better runtime performance.
C. Serialized references enable automatic dependency injection.
D. Difficulty in managing changes to dependencies.
A. To create visually stunning graphics and animations in the game.
B. To efficiently organize and manage vast amounts of game data.
C. To design robust server architectures for multiplayer games.
D. To govern how objects move, collide, and interact within the game world.
Unity is a widely used game engine developed by Unity Technologies, first released in 2005. It is a globally accepted game engine for different platforms such as Windows, macOS, Linux, iOS, Android, and other gaming consoles. Unity is a very powerful platform for creating 2D, 3D, AR, and VR games and other experiences.
Unity supports various programming languages like C#, C++, and many more. It also supports a wide range of arrays of plugins and integrations. The platform can be used by beginner as well as experienced game developers.
Some of the main features of the Unity are:
The latest version of Unity was announced in the year 2024 known as Unity 6. The latest version of Unity will mark a return to the software's original version numbering.