Unity生命周期中的 Reset()
、Awake()
、OnEnable()
-
Reset()
- 首次挂载脚本或者使用了 Reset 命令 调用此生命周期事件一次
Reset命令 - 这里的首次挂载脚本是指Unity没有运行时挂载脚本Reset就执行了
- 首次挂载脚本或者使用了 Reset 命令 调用此生命周期事件一次
-
Awake()
-
场景某个游戏物体或多个含有 Awake 方法的脚本组件游戏开始时都会执行
-
游戏物体首次在失活状态下切换为激活时触发
-
使用 Instantiate 生成拥有 Awake 方法的脚本组件时触发
-
-
OnEnable()
-
游戏物体或脚本每次被激活时调用一次
例如: 脚本的 Hp 默认指为100,运行了一些逻辑后Hp为0时失活脚本组件或游戏对象再次激活或生成游戏对象时 Hp 都会归为100
-