Version: 2021.1
Important Classes - GameObject
Important Classes - Object

Important Classes - MonoBehaviour

The MonoBehaviour class is the base class from which every Unity script derives, by default. When you create a C# script from Unity’s project window, it automatically inherits from MonoBehaviour, and provides you with a template script. See Creating and Using scripts for more information on this.

The MonoBehaviour class provides the framework which allows you to attach your script to a GameObject in the editor, as well as providing hooks into useful Events such as Start and Update.

For an complete reference of every member of the MonoBehaviour class, and its technical details, see the MonoBehaviour script reference.

Coroutines

The MonoBehaviour class allows you to start, stop, and manage Coroutines, which are a way to write asynchronous code which can include waiting for a certain amount of time, or for certain actions to complete, while allowing other code to continue executing.

For more information about coroutines, see the Coroutines manual page and the StartCoroutine method script reference.

Events

The MonoBehaviour class provides access to a large collection of event messages, which allows you to execute your code based on what is currently happening in your project. Here are a few of the more common examples. For a list of them all, see the Messages section on the MonoBehaviour script reference page

Start - called when the GameObject begins to exist (either when the Scene is loaded, or the GameObject is instantiated).

Update - called every frame.

FixedUpdate - called every physics timestep.

OnBecameVisible and OnBecameInvisible - called when a GameObject’s renderer enters or leaves a camera’s view.

OnCollisionEnter and OnTriggerEnter - called when physics collisions or triggers occur.

OnDestroy - called when the GameObject is destroyed.

Important Classes - GameObject
Important Classes - Object
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961