Exemplo n.º 1
0
    private IEnumerator StartColum_Effect()
    {
        _IsEffect = true;
        float time = 0.0f;

        while (true)
        {
            _StartColum.SetActive(false);
            yield return(new WaitForSeconds(0.1f));

            _StartColum.SetActive(true);
            if (time >= 1.0f)
            {
                break;
            }
            yield return(new WaitForSeconds(0.1f));

            time += 0.2f;
        }

        FadeMng.Instance.RequestFade();

        yield return(new WaitForSecondsRealtime(0.1f));

        while (FadeMng.Instance.IsFade)
        {
            yield return(new WaitForSecondsRealtime(0.1f));
        }

        SceneDirector.NextScene();
        SoundMng.Instance.StopBGM();

        yield break;
    }
Exemplo n.º 2
0
    private IEnumerator ChangeScene()
    {
        yield return(new WaitForSeconds(0.1f));

        while (FadeMng.Instance.IsFade)
        {
            yield return(new WaitForSecondsRealtime(0.1f));
        }

        SoundMng.Instance.StopBGM();
        SceneDirector.NextScene();
        yield break;
    }