1 下面这些方法可以在编辑器中显示

unity脚步的生命周期
unity脚步的生命周期
脚步中要写的代码如下:
脚本中不写构造函数,脚步中只写字段和方法。

2 初始阶段

1 Awake()

游戏物体创建,立即执行。早于start()
unity脚步的生命周期

2 Start()

awake 在前面执行,start()在后面执行
执行时机:创建游戏对象,脚步启用,才执行
unity脚步的生命周期
unity脚步的生命周期
一个脚步挂在多个物体上时候的执行顺序:先执行一遍awake(),例子如下:
unity脚步的生命周期
unity脚步的生命周期

3 OnEnable()

unity脚步的生命周期
就执行一次

4 总结

功能:初始化。做以前构造函数的功能
unity脚步的生命周期
unity脚步的生命周期
那我在做的时候,就可以使用awake来判断是否启用我的jump脚步了,通过this.enable=true来实现

3 物理阶段

1 FixedUpdate()

做物理操作,没隔固定的时间执行1次。
unity脚步的生命周期
unity脚步的生命周期
unity脚步的生命周期

2 Update()

执行时机:渲染帧执行,执行间隔不固定
适用性:处理游戏逻辑

通常把移动的代码也放在了Update()中,但是这样移动的话会不固定。
unity脚步的生命周期
unity脚步的生命周期

3 LateUpdate()

在和update同一帧中,但是先执行update中的,在执行lateupdate
unity脚步的生命周期

4 输入事件

unity脚步的生命周期

5 场景渲染

unity脚步的生命周期

6 结束阶段

unity脚步的生命周期

后续的开发请在下面这个文档中找:
unity脚步的生命周期
unity脚步的生命周期
最好用英文的:https://docs.unity3d.com/2017.4/Documentation/ScriptReference/30_search.html?q=mono
参考资料:
https://www.bilibili.com/video/BV12s411g7gU?p=115

相关文章:

  • 2021-10-16
  • 2021-08-31
  • 2021-10-16
  • 2021-10-17
  • 2021-11-08
  • 2021-10-05
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-12-27
  • 2022-12-23
  • 2021-09-22
  • 2021-05-28
相关资源
相似解决方案