Version: Unity 6 (6000.0)
Language : English
Inspecting scripts
Object

Fundamental Unity types

Unity has some fundamental built-in classes that are particularly important for scripting. These are classes which your own custom types can inherit from to integrate with Editor and Engine functionality. It’s helpful to understand these types, their behavior, and why you should inherit from or use them.

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 the Editor can reference from fields 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 info
See 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 Inherit from MonoBehaviour to make your script a component and control the behaviour of GameObjects and make them responsive to events.
ScriptableObject Inherit from ScriptableObject to store data that’s independent of GameObjects.
Transform Control a GameObject’s position, rotation and scale via script, plus its hierarchical relationship to parent and child GameObjects.

Additional resources

Inspecting scripts
Object