示例#1
0
    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;
    }
示例#2
0
    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");
    }
示例#3
0
    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;
    }