Unity技术分享征服Unity3dUnity教程合集

Unity3D-脚本的生命周期

2016-10-19  本文已影响122人  上善若水jf

一、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");

}

上一篇下一篇

猜你喜欢

热点阅读