private void OnMusicToggle(GameObject go) { GTAudioManager.Instance.SetMusicActive(!GTAudioManager.Instance.MusicActive); if (GTAudioManager.Instance.MusicActive) { DScene db = ReadCfgScene.GetDataById(GTGlobal.CurSceneID); GTAudioManager.Instance.PlayMusic(db.SceneMusic); } }
void OnSceneWasLoaded() { DScene db = ReadCfgScene.GetDataById(mLoadingSceneId); GTAudioManager.Instance.PlayMusic(db.SceneMusic); GTLauncher.Instance.ChangeState(GTLauncher.Instance.NextSceneType, Cmd); GTWorld.Instance.ResetGuide(); GTWorld.Instance.EnterWorld(mLoadingSceneId); }
public void LoadScene(int sceneId) { DScene db = ReadCfgScene.GetDataById(sceneId); switch (db.SceneType) { case ESceneType.TYPE_LOGIN: { this.NextSceneType = ESceneType.TYPE_LOGIN; } break; case ESceneType.TYPE_ROLE: { this.NextSceneType = ESceneType.TYPE_ROLE; GTDataManager.Instance.LoadCommonData(); } break; case ESceneType.TYPE_CITY: { this.NextSceneType = ESceneType.TYPE_CITY; if (this.CurrSceneType == ESceneType.TYPE_ROLE) { GTCtrl.Instance.AddAllCtrls(); GTDataManager.Instance.LoadRoleData(GTGlobal.CurPlayerID); GTWorld.Instance.EnterGuide(); GTDataTimer.Instance.Init(); } } break; case ESceneType.TYPE_WORLD: { this.NextSceneType = ESceneType.TYPE_WORLD; if (this.CurrSceneType == ESceneType.TYPE_ROLE) { GTDataManager.Instance.LoadRoleData(GTGlobal.CurPlayerID); GTDataTimer.Instance.Init(); GTWorld.Instance.EnterGuide(); } } break; case ESceneType.TYPE_PVE: { this.NextSceneType = ESceneType.TYPE_PVE; } break; } CommandLoadScene cmd = new CommandLoadScene(); cmd.SceneID = sceneId; ChangeState(ESceneType.TYPE_LOAD, cmd); }
public AsyncOperation LoadLevelById(int id) { DScene db = ReadCfgScene.GetDataById(id); if (string.IsNullOrEmpty(db.SceneName)) { return(null); } ReleaseResource(); return(SceneManager.LoadSceneAsync(db.SceneName)); }