예제 #1
0
 // 状態別Update関数
 void StartUpdate()
 {
     SceneController.GetInstance.transform.GetChild(0).GetComponent <FadeController>().Alpha = 1.0f;
     if (!m_gameSceneController.IsRestart())
     {
         return;
     }
     if (!m_gameSceneController.IsRestartReady())
     {
         return;
     }
     m_gameSceneController.ReStart();
     SetPlayerBothCollider(false); // プレイヤー同士の当たり判定無効化
     m_state = EState.Wait;
 }
예제 #2
0
    // リスタートかどうか確認
    void RestartConfirmation()
    {
        if (!m_gameSceneController.IsRestart())
        {
            return;
        }
        if (!m_gameSceneController.IsRestartReady())
        {
            return;
        }

        // UIの初期化
        m_gameUIScripts.Init();
        // ポイントリスト初期化
        m_costManager.Init();
        // プレイヤリスト初期化
        if (m_winnerPlayer)
        {
            m_winnerPlayer.Dead();
        }

        m_playerObj.Clear();

        m_gameSceneController.ReStart();
        m_state = EState.Start;

        SetPlayerBothCollider(false); // プレイヤー同士の当たり判定無効化
    }