Unity基础——生命周期函数

2020-02-14  本文已影响0人  雷小雷LL

1、常见生命周期函数

  • 在脚本实例被载入时就被调用
  • 在脚本的生命周期中只被调用一次
  • 当对象变为启用和激活时,将调用此函数。
  • OnEnable不能用于协同程序。
  • 在第一次调用Update方法之前时,在这一帧之前调用Start()
  • 在脚本的生命周期中只被调用一次
  • 如果启用了MonoBehaviour,则每一帧被调用
  • 如果启用了MonoBehaviour,则每个固定帧率帧都会调用此函数(可设置帧率步长)
  • 在调用所有Update函数后调用LateUpdate
  • 如果启用了MonoBehaviour,则每一帧被调用
  • OnGUI调用用于呈现和处理GUI事件。
  • OnGUI实现可能会在每个帧中被调用多次(每个事件一次调用)。
  • 当行为被禁用时,将调用此函数。
  • 销毁附加的行为将导致游戏或场景启动OnDestroy。

2、执行顺序图

3、思考

1. Awake 与 Start 谁更适合访问脚本数据?

Awake一般是用来初始化的,Start用来访问数据
例如:先初始化A,再初始化B,在A的Awake访问B的数据,则会报空,因为此时B的数据还没有初始化。

上一篇下一篇

猜你喜欢

热点阅读