需求
需要启动场景做初始化操作,比如获取到数据以后才会跳转到战斗场景等。导致每次修改完其它场景都需要打开启动场景
解决方案
示例代码
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
private static void Initialize()
{
Scene scene = SceneManager.GetActiveScene();
if (!scene.name.Equals("Root"))
{
SceneManager.LoadScene("Root");
}
}