Unity 生命周期(笔记)


前言

  • 常用的声明周期

一、Reset()

  • Reset调用是在脚本那里,不能运行调用
    在这里插入图片描述

二、Awake()

  • 获取物体,不包含控制物体逻辑,找对象

三、OnEnable()

  • 物体每次激活被调用
  • 可以理解为人物复活后有三秒的无敌时间

四、OnDisable()

  • 物体失活的时候调用
  • 可以理解为在游戏中人物死掉后弹出是否使用复活币界面

五、Start()

  • 只被调用一次
  • 一般对物体进行初始化

六、Update()

  • 循环调用
  • 0.01秒到0.04秒之间,大都一分钟60帧,
  • 实际取决电脑性能,最高120帧

七、FixedUpdate()

  • FixedUpdate被调用的顺序看情况,可能在Update前也有可能在后面.
  • 循环调用
  • 一般做物理引擎,汽车惯性等
  • 基于0.02秒调用一次

八、LateUpdate()

  • 循环调用,几乎和Update调用的时间差不多
  • 跟在Update之后掉头用的,处理镜头的的跟随移动

总结

  • 调用先后顺序:

Awake(调用一次)->OnEnable(调用一次)->Start(调用一次)->FixedUpdate(循环调用)->Update(循环调用)->LateUpdate(循环调用)->OnDisable(失活后或者关闭运行时)

  • 刚开始运行相当于物体激活所以调用OnEnable
  • 关闭运行后会调用OnDisable
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X在学了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值