Unity脚本的生命周期
</pre></p><p><span style="font-size:24px;"></span></p><p><pre name="code" class="csharp"><span style="font-size:24px;">using UnityEngine;
using System.Collections;
public class shengmingzhouqi : MonoBehaviour {
//只调用一次,可以把一些public的初始化放在这里面
void Awake(){
print("Awake");
}
//每次脚本激活的时候调用。
void OnEnable(){
print("OnEnable");
}
//可以把一些private的初始化放在这里
void Start () {
print("Start");
}
//每帧都调用一次
void Update () {
print("Update");
}
//Update之后调用,可以做一些更新之后的操作。
void LateUpdate(){
print("LateUpdate");
}
//取消激活状态的时候调用
void OnDisable(){
print("OnDisable");
}
//当脚本被销毁的时候调用。可以把怪物死亡后,物品的掉落写在这里
void OnDestroy(){
print("OnDestroy");
}
//绘制界面图像。
void OnGUI(){
print("OnGUI");
}
//和Update()不同,FixedUpdate的调用是和图像无关的,它是以固定的速率被调用,不收图像刷新帧率的影响。一般把处理物理的代码放在这里
void FixedUpdate(){
print("FixedUpdate");
}
}
</span>