Ser*_*gey 1 editor unity-game-engine
在编辑器中触发有两种情况OnDestroy()(类需要标注[ExecuteInEditMode]属性):
是否可以区分这两种情况OnDestroy()?我尝试订阅以EditorSceneManager.sceneClosing设置标志,然后使用它,OnDestroy()但此事件不起作用。还有其他选择吗?
这是一个有点老的问题,但这是谷歌的第一个结果,所以我想我可以分享我的方法。
void OnDestroy()
{
if(gameObject.scene.isLoaded) //Was Deleted
{
}
else //Was Cleaned Up on Scene Closure
{
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6393 次 |
| 最近记录: |