Appendix A. Important Functions

The purpose of this appendix is to explain the meaning of some important methods used in Unity, referenced from the Unity Scripting Documentation.

Awake

The Awake function is called when the script instance is being loaded.

Awake is used to initialize any variable or game state before the game starts. It is called only once during the lifetime of the script instance. It is also called after all the objects are initialized, so you can safely speak to other objects or query them using, for example, GameObject.FindWithTag . Each Awake function of the GameObject is called in a random order between objects. Because of this, you should use Awake to set up references between scripts, and use Start to pass any information back and forth. Awake is always called before any Start functions. This allows you to order initialization of scripts.

Note

For C# and Boo, users use Awake instead of the constructor for initialization, as the serialized state of the component is undefined at construction time. Awake is called once, just like the constructor.

Awake cannot be a coroutine.

Example

private var myTarget : GameObject;
function Awake() {
  myTarget = GameObject.FindWithTag("Target");
}
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.221.163.13