/// <summary> /// 进入Scene /// </summary> /// <param name="scene"></param> /// <param name="isAdditive"></param> /// <param name="arg"></param> public void LoadScene(string scene, bool isAdditive = false, object arg = null) { Debuger.Log(LOG_TAG, "LoadScene() scene:{0}, isAdditive:{1}, arg:{2}", scene, isAdditive, arg); m_currentScene = new SceneTrack(); m_currentScene.name = scene; m_currentScene.isAdditive = isAdditive; m_listLoadedScene.Add(m_currentScene); //加载场景 ScenesRes.LoadScene(scene, isAdditive); }
/// <summary> /// 进入Scene /// </summary> /// <param name="scene"></param> /// <param name="isAdditive"></param> /// <param name="arg"></param> public void LoadSceneAsync(string scene, bool isAdditive = false, Action action = null, object arg = null) { Debuger.Log(LOG_TAG, "LoadSceneAsync() scene:{0}, isAdditive:{1}, arg:{2}", scene, isAdditive, arg); m_currentScene = new SceneTrack(); m_currentScene.name = scene; m_currentScene.isAdditive = isAdditive; m_listLoadedScene.Add(m_currentScene); //加载场景 //TODO:加载成功失败的回调没有实现 scenesComponent.LoadSceneAnysc(scene, isAdditive, action); }