// Update is called once per frame void Update() { fade.FadeInFlag(); // ゲーム開始前(ラウンド開始時) if (directer.GetGameState() == GAME_START) { NowRound(gameCount); } // プレイ中(制限時間) if (directer.GetGameState() == GAME_PLAY) { // 制限時間をうごかす timer.SwithGameTimer(); // プレイヤー1が勝ったら if (directer.GameSet() == 1) { setRound(PLAYER1, hp1.GetNowHP()); winChar = 2; baseTime = timer.GetTimer(); directer.GameState(GAME_END); } // プレイヤー2が勝ったら if (directer.GameSet() == 2) { setRound(PLAYER2, hp2.GetNowHP()); winChar = 1; baseTime = timer.GetTimer(); directer.GameState(GAME_END); } } // ゲーム終了時(決着が着いた時) if (directer.GetGameState() == GAME_END) { // 時間経過でテキストを非表示に if (timer.GetTimer() - baseTime >= 2.0f) { // Textを非表示に -> 今後演出を追加する予定 canvasText.GetComponent <Text>().text = ""; pause.enabled = true; AddGameCount(gameCount); gameSet = false; } // いずれかのプレイヤーが勝利した時 WinPlayer(); } }
// Update is called once per frame void Update() { // Escapeキーでゲームを終了する if (Input.GetKey(KeyCode.Escape)) { //#if UNITY_EDITOR // EditorApplication.isPlaying = false; //#elif UNITY_STANDALONE // Application.Quit(); //#endif //AIの初期化 } //==================================================================================================== // タイトルシーンでの処理 if (SceneManager.GetActiveScene().name == "TitleScene") { if (sceneFlag) { if (Input.anyKeyDown) { sceneFlag = false; audio.Stop(); audio.PlayOneShot(dicideSE, 1.0f); fade.FadeOutFlag(); } } if (fade.GetAlpha() >= 1.0f) { scene.SceneChange("menu"); } } //==================================================================================================== // キャラクターセレクトシーンでの処理 if (SceneManager.GetActiveScene().name == "SelectScene") { if (enter.GetEnterFlag() == false) { fade.FadeOutFlag(); if (fade.GetAlpha() >= 1.0f) { scene.SceneChange("play"); } } //if (select.GetP1Frag() == false && select2.GetP2Frag() == false) //{ // fade.FadeOutFlag(); // if (fade.GetAlpha() >= 1.0f) // { // scene.SceneChange("play"); // } //} if (menu.GetSceneFlag()) { if (!fadeFlag) { fade.FadeOutFlag(); } if (fade.GetAlpha() >= 1.0f) { scene.SceneChange("menu"); } } } //==================================================================================================== //プレイメニューシーンでの処理 if (SceneManager.GetActiveScene().name == "PlayMenuScene") { if (Input.GetButtonDown("AButton") && sceneFlagMenu == false) { fade.FadeOutFlag(); audio.PlayOneShot(dicideSE, 1.0f); sceneFlagMenu = true; //float a = fade.GetAlpha(); } if (fade.GetAlpha() >= 1.0f && sceneFlagMenu) { datare.Mode = sys.menuType; sceneFlagMenu = false; scene.SceneChange("select"); } } //==================================================================================================== // タイトルシーン以外での処理 if (SceneManager.GetActiveScene().name != "TitleScene") { if (fade.GetAlpha() >= 1.0f && fadeFlag == true) { fade.FadeInFlag(); fadeFlag = false; } if (fadeFlag) { if (fade.GetAlpha() >= 1.0f) { fade.FadeInFlag(); fadeFlag = false; } } } }