1、GameObject--->空物体
2、类名一定要跟C#名相同
3、使用脚本必须继承MonoBehaviour,要想new 必须放在Awake中
4、FixedUpdate()修改时间间隔:Edit-->Projece settings-->Time
5、所有的函数大小写必须注意,不然得不到结果,也不会报错
6、写代码要会利用类,以后方便修改
//代码流程:Awake-->OnEnable-->Start-->LateUpdat-->Update--> OnGU-->OnDisable-->OnDestroy
void Awake()//Awake在唤醒的时候调用
{
Debug.Log("Awake 开始执行了!");//在场景中的所有的类的Awake执行完后,才会执行Start
//初始化相关内容。
}
void OnEnable() {
Debug.Log("OnEnable 函数:在对象激活的时候调用");
}
void Start () {
Debug.Log("Stack 函数在游戏开始的时候自动执行");
//开始调用我们的逻辑代码
Debug.LogWarning("打印一个警告");
Debug.LogError("打印一个错误");
}
void FixedUpdate() {
//每一帧执行,但是我们可以修改执行间隔,可以设置间隔调用的时间。
//通常我们在这个函数中 进行物理计算 ,比如说物体的位移 旋转等等。
}
void Update () {
//每一帧都会调用 帧的概念:一秒等于30帧左右
Debug.Log("Update 函数,每一帧都会调用!");
}
void LateUpdate(){
//每一帧都会调用 但是会在Update调用之后再调用
}
void OnGUI() {
//每一帧都会调用,处理UI界面
//写UI 实现 NGUI -->UGUI
}
void OnDisable() {
//没有被激活的时候调用
}
void OnDestroy() {
//当这个对象被销毁的时候自动调用
}
网友评论