目前我正在编写一个脚本,该脚本会自动将包含所有场景名称的文件写为变量。我想捕捉某个事件(如果它存在),以便我可以知道何时添加任何场景或更改它的名称。目前,每当我添加场景或重命名场景时,我都必须手动按下按钮。但是因为我不会成为团队中唯一一个使用它的人,所以我想自动化这个。
某种更新周期也可以,我可以检查当前的构建列表是否与我的列表匹配,如果没有,请更新它。
我已尝试OnHierarchyChange / OnProjectChange,但这些似乎只适用于某些资产。有没有想过要抓住这个事件?
答案 0 :(得分:0)
对于未来的读者:
对于Unity 5.3及以下版本,使用OnLevelWasLoaded函数
http://docs.unity3d.com/530/Documentation/ScriptReference/MonoBehaviour.OnLevelWasLoaded.html
Unity 5.4 +使用事件:SceneManager.sceneLoaded