Script Function Order
Opened this issue · 0 comments
sampleCJ commented
Script order
- Awake()
- Start()
- FixedUpdated()
- Update()
- LateUpdate()
- GUI()
- Destroy()
Awake() & Start()
- 一般在Awake() 做变量赋值初始化操作.
- 当脚本被禁用时, Awake() 可被调用, 而Start() 不会被调用.
FixedUpdate() & Update()
- 当需要做一些"物理变动"时, 写入FixedUpdate(). 因为 FixedUpdate() 在固定时间后必定调用, 而Update() 的调用时机不是确定的, 可能导致动作混乱.
Destroy()
- Destroy(GameObject)
- Destroy(GetComponent())