Beispiel #1
0
    void SceneChange()
    {
        if (GameEnd)
        {
            return;
        }

        if (!m_CloneMainVCam.activeSelf)
        {
            m_Timer += Time.deltaTime;
            if (m_Timer >= TIME_TO_SCENE_TRANSITION && CheckFlag != true)
            {
                if (IsCheckStageChange())
                {
                    if (GameMasterBehavior.EndingGame())
                    {
                        FadeManager.BeginSetting();
                        FadeManager.NextColor   = Color.black;
                        FadeManager.NextColor.a = 0f;
                        FadeManager.AddState(FadeManager.State.A_TO_ZERO);
                        FadeManager.SceneOut("TitleScene");
                        GameEnd = true;
                    }
                    else
                    {
                        FadeManager.BeginSetting();
                        FadeManager.NextColor   = Color.black;
                        FadeManager.NextColor.a = 0f;
                        FadeManager.AddState(FadeManager.State.A_TO_ZERO);
                        FadeManager.SceneOut("BeginingEventScene");
                        CheckFlag = true;
                    }
                }
                else
                {
                    FadeManager.BeginSetting();
                    FadeManager.NextColor   = Color.black;
                    FadeManager.NextColor.a = 0f;
                    FadeManager.AddState(FadeManager.State.A_TO_ONE);
                    FadeManager.SceneOut("Scene0315");
                    CheckFlag = true;
                }
            }
        }
    }