美文网首页
U3D第一课

U3D第一课

作者: dingz | 来源:发表于2017-03-24 13:09 被阅读22次

    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第一课

          本文链接:https://www.haomeiwen.com/subject/kfffottx.html