Unity C#脚本生命周期学习的一些笔记

主要用到的生命周期函数

Awake函数:初始化函数,在游戏开始时系统自动调用,一般用来创建变量,且不论脚本是否被激活都会被调用

Start函数:初始化函数,在所有Awake函数运行完之后,Update函数运行之前,一般用来给变量赋值,只有脚本被激活时才能调用

例子:
在这里插入图片描述
在这个Inspector中红色圈中的方框,勾选这个方框将会在游戏开始时激活脚本,此时Awake和Start 函数都会被调用,如果不勾选该方框则脚本不会被激活,开始游戏系统会自动调用Awake函数。此外图中左上方的方框表示是否在unity中实例化该组件,若取消勾选,则gallery不会游戏中实例化,自然也就不会调用脚本。

Update 函数:每一帧调用一次,一般用于非物理运动(相比较于FixedUpdate,每一帧的变换时间相近但一般存在着微小的差别,调用Time.deltaTime,可以显示出连续调用函数时的时差,可以发现是这个值并不是一个稳定的值,而FixedUpdate函数的时差这是则是一个稳定的值,可以通过Edit菜单-》project settinf->Time条调整这个间隔)。

FixedUpdate 函数:每隔固定时间调用一次,一般用于物理运动(移动)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值