Unity3D-脚本的生命周期

作者: 上善若水jf | 来源:发表于2016-10-19 20:44 被阅读122次

    一、Awake

    1、初始化函数,在游戏开始时系统自动调用

    2、一般用来创建变量

    3、无论脚本组件是否被激活都能被调用

    4、只会执行一次

    void Awake()

    {

    print("awake");

    }

    二、Start

    1、初始化函数,在所有Awake函数运行之后,Update函数运行之前

    2、一般用来给变量赋值

    3、只有脚本组件激活时才能被调用

    4、只会执行一次

    void Start()

    {

    print("Start");

    }

    三、Update

    1、每一帧调用一次

    2、一般用于非物理运动

    3、执行时间不固定

    4、优先于任何LateUpdate之前执行

    void  Update()

    {

    print("update");

    }

    四、FixedUpdate

    1、每隔固定时间调用一次

    2、一般用于物理运动

    voidFixedUpdate()

    {

    Debug.Log("FixedUpdate");

    }

    五、LateUpdate

    1、每帧都会执行一次

    2、在所有Update调用完成之后才调用

    3、当脚本没有enable或者吸附的obj没有enable时,是不会调用的。

    voidLateUpdate()

    {

    Debug.Log("LateUpdate");

    }

    相关文章

      网友评论

      本文标题:Unity3D-脚本的生命周期

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