IEnumerator ShowBattleScene() { isLoading = true; LoadingManager.ShowFullSceneLoading(); float startTime = Time.unscaledTime + 2f; while (true) { float t = startTime - Time.unscaledTime; if (t <= 0) { isLoading = false; pvpCanvas.enabled = false; if (pvpCamera) { pvpCamera.enabled = false; } break; } yield return(null); } yield return(StartCoroutine(SceneLobby.Instance.ShowScene("scene/battlepvp", "BattlePvP", true))); SceneLobby.Instance.SceneChange(LobbyState.PVPBattle); coroutine = null; }
IEnumerator BattleEnd() { LoadingManager.ShowFullSceneLoading(); float startTime = Time.unscaledTime + 2f; while (true) { float t = startTime - Time.unscaledTime; if (t <= 0) { BattleDayDoungen.Instance.DespawnHero(); resultPanel.SetActive(false); break; } yield return(null); } coroutine = null; LoadingManager.Close(); SceneManager.UnloadSceneAsync("BattleDayDungeon"); }
IEnumerator ShowBattleScene() { isLoading = true; LoadingManager.ShowFullSceneLoading(); float startTime = Time.unscaledTime + 2f; while (true) { float t = startTime - Time.unscaledTime; if (t <= 0) { isLoading = false; dayDungeonCanvas.enabled = false; break; } yield return(null); } yield return(StartCoroutine(SceneLobby.Instance.ShowScene("scene/battledaydungeon", "BattleDayDungeon", true))); SceneLobby.Instance.SceneChange(LobbyState.DayDungeon); coroutine = null; }