unity3D-游戏/AR/VR在线学习 蓝鸥Unity入门脚本生命周期学习笔记
相关文章
蓝鸥Unity入门脚本组件学习笔记
using UnityEngine;
using System.Collections;
//j继承于MonoBehaviour的类叫做运行时类
//运行时类都不能手动实例化
public class Test : MonoBehaviour {
//这些方法都不是MonoBehaviour中定义的方法,而是通过反射调用的一些事件
//这些方法定义了一个脚本从被加载到被销毁的过程中,脚本的生命周期
//每当脚本被加载时调用一次
//在Awake中做一些初始化操作
void Awake(){
//初始化public成员
print("Awake");
}
//在每次激活脚本是调用
void OnEnable(){
print("OnEnable");
}
//在第一次调用Update之前调用一次Start
//在Start中做一些初始化操作
void Start () {
print("Start");
}
//每帧调用一次Update
void Update () {
print("Update");
}
//在Update方法调用完之后调用
void LateUpdate(){
print("LateUpdate");
}
//取消激活状态后调用
void OnDisable(){
print("OnDisable");
}
//被销毁时调用一次
void OnDestroy(){
print("OnDestroy");
}
//持续调用-IMGUI代码需要写在OnGUI方法中
void OnGUI(){
print("OnGUI");
}
//以固定的频率调用,不会受到图像刷新帧速率的影响
//一般我们会把处理物理的代码放在这里
void FixedUpdate(){
print("FixedUpdate");
}
}
//public class A{
// public void T(){
//不能够使用new手动创建对象
// Test t = new Test ();
// }
//}