예제 #1
0
    public void OnClick()
    {
        if (FadeManager.CheckIsFade())
        {
            return;
        }
        if (gameObject.name == "ReturnToGame")
        {// ゲームに戻る
            PauseTheGame.SetTimeScale(1.0f);
            m_MenuDelete.SwitchActive();
        }
        if (gameObject.name == "RestartStage")
        {// ステージをやり直す
            PauseTheGame.SetTimeScale(1.0f);

            // Fadeの設定はResetWorld関数内で行ってます

            m_ObjPlayerCmdBhv.GetComponent <PlayerCommandBehavior>().RedoTheStage();
            m_MenuDelete.SwitchActive();
        }
        if (gameObject.name == "SelectStage")
        {// ステージ選択
            m_ObjStageSelectCanvas.gameObject.SetActive(true);
            m_ObjMenuCanvas.gameObject.SetActive(false);
        }
        if (gameObject.name == "ControllerLayout")
        {// 操作説明
        }
        if (gameObject.name == "BackToTitle")
        {// タイトルに戻る
            PauseTheGame.SetTimeScale(1.0f);
            FadeManager.BeginSetting();
            FadeManager.NextColor = Color.black;
            FadeManager.SetUnmaskImage(FadeManager.ImageIndex.STAR);
            FadeManager.AddState(FadeManager.State.UNMASK);
            FadeManager.AddState(FadeManager.State.UNMASK_BIGGER);
            FadeManager.UnmaskSize_Start         = new Vector2(Screen.width * 10, Screen.height * 10);
            FadeManager.UnmaskSize_End           = new Vector2(0.01f, 0.01f);
            GameMasterBehavior.isInitiationEvent = true;
            FadeManager.SceneOut("TitleScene");
        }
    }
예제 #2
0
    public void OnClick()
    {
        /* ----- タイトル画面のメニュー ----- */
        if (gameObject.name == "BeginGame")
        {// 初めから
            FadeManager.NextColor = Color.clear;
            FadeManager.AddState(FadeManager.State.A_TO_ONE);
            FadeManager.SceneOut("scene0315");
        }
        if (gameObject.name == "ContinueGame")
        {// 続きから
        }
        if (gameObject.name == "SelectStage")
        {// ステージ選択
        }
        if (gameObject.name == "End")
        {// ゲーム終了
        }

        /* ----- ゲーム画面のメニュー ----- */
        if (gameObject.name == "ReturnToGame")
        {                                    // ゲームに戻る
            PauseTheGame.SetTimeScale(1.0f); // 一時停止解除
            m_MenuDelete.SwitchActive();     // メニューを消す
        }
        if (gameObject.name == "SelectStage")
        {// ステージ選択
        }
        if (gameObject.name == "ControllerLayout")
        {// 操作説明
        }
        if (gameObject.name == "BackToTitle")
        {// タイトルに戻る
            PauseTheGame.SetTimeScale(1.0f);
            FadeManager.AddState(FadeManager.State.A_TO_ONE);
            FadeManager.SceneOut("TitleScene");
        }

        Debug.Log("Button click!" + gameObject.name);
    }