跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
游戏开发
/
MonoBehaviour 生命周期
为什么不应把 OnDestroy 作为必需外部资源的唯一释放路径?
来自 MonoBehaviour 生命周期
Unity 6.6
进阶
1分钟
为什么不应把 OnDestroy 作为必需外部资源的唯一释放路径?
Unity 只会为至少活动过一次的 GameObject 上的对象调用 OnDestroy。
OnDestroy 总是在 Awake 之前运行。
OnDestroy 不能包含普通 C# 方法调用。
Unity 每个渲染帧都会调用一次 OnDestroy。
检查
向 AI 询问这道练习
报告错误
上一道练习
MonoBehaviour 启动协程后,代码在 GameObject 仍活动时把 component.enabled 设为 false。默认会发生什么?
测验
下一道练习
一个初始活动且已启用的组件执行完 Start 后,另一个组件调用一次 Cycle。日志顺序是什么?
预测输出
有新版本可用
重新加载