// 状態別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; }
// リスタートかどうか確認 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); // プレイヤー同士の当たり判定無効化 }