U3D第一课

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() {
//当这个对象被销毁的时候自动调用
}

你可能感兴趣的:(U3D第一课)