Most things you can edit through the Unity Editor UI(User Interface) Allows a user to interact with your application. Unity currently supports three UI systems. More info
See in Glossary also have a corresponding C# class representation you can interact with in code. It’s helpful to understand some of the fundamental class types that feature most prominently in Unity project code and how they relate to what you see in the Editor UI.
For a complete reference of all the built-in classes and every member available, refer to the Script Reference.
Topic | Description |
---|---|
ObjectThe fundamental object in Unity scenes, which can represent characters, props, scenery, cameras, waypoints, and more. A GameObject’s functionality is defined by the Components attached to it. More info See in Glossary |
UnityEngine.Object is the base class for all objects that you can edit in the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More infoSee in Glossary window. |
GameObject | Use the GameObject class to create and modify the GameObjects in a sceneA Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. More info See in Glossary. |
MonoBehaviour | Use the MonoBehaviour class to control the behaviour of GameObjects and make them responsive to events. |
ScriptableObject | Use the ScriptableObject class to store data that’s independent of GameObjects. |