// Update is called once per frame void Update() { switch (sceneMode) { case SceneMode.eFADEIN: movieTime += Time.deltaTime; if (movieTime >= movieTimeMax) { SetSceneMode(SceneMode.eFADEOUT); } break; case SceneMode.eFADEOUT: if (fadeTimeScr.IsFadeOutFinished()) { SceneManager.LoadScene("Title"); } break; default: break; } Wireless_Active(); if (num > 420 && one == false) { Instantiate(Bicban, new Vector3(-13, -1, -1.8f), new Quaternion(90, 0, 0, 0)); one = true; } if (num > 720 && two == false) { Instantiate(Wave, new Vector3(-13, -1, -1.8f), new Quaternion(0, 0, 0, 0)); two = true; } if (num > 1060) { //SceneManager.LoadScene("Title"); } if (frame > 280 && cnt == 0 && wirelesscnt == 5) { explosion.StartCoroutine("ExplodePlanet"); cnt++; } //if //if(Input.anyKey) //{ // SceneManager.LoadScene("Title"); //} //num++; }
// Update is called once per frame void Update() { switch (sceneMode) { case SceneMode.eFADEIN: movieTime += Time.deltaTime; if (movieTime >= startDelayTimeMax) { SetSceneMode(SceneMode.eWIRELESS); } break; case SceneMode.eWIRELESS: movieTime += Time.deltaTime; if (movieTime >= movieTimeMax) { SetSceneMode(SceneMode.eFADEOUT); } break; case SceneMode.eFADEOUT: if (fadeTimeScr.IsFadeOutFinished()) { SceneManager.LoadScene("Title"); } break; case SceneMode.eJUMPTITLE: SceneManager.LoadScene("Title"); break; default: break; } if (isFadeOut) { SetSceneMode(SceneMode.eFADEOUT); } }
// 毎フレーム private void Update() { // Debug // F5キーを押したらゲームクリアとする if (Input.GetKeyDown(KeyCode.F5)) { // ステージステータスをゲームクリアに変更 SetStageStateInTheMaster(StageState.STAGECLEAR); } // F6キーを押したらゲーム失敗とする else if (Input.GetKeyDown(KeyCode.F6)) { // ステージステータスをゲームクリアに変更 SetStageStateInTheMaster(StageState.STAGEFAILURE); } //// 1キーを押したらプレイ中の無線が出る //if (Input.GetKeyDown(KeyCode.Alpha1)) //{ // // プレイ中の無線 // wirelessManagerScr.SetWirelessMode(WirelessManager.WirelessMode.MESSAGE_1); //} // 2キーを押したらプレイ中の無線2が出る if (Input.GetKeyDown(KeyCode.Alpha2)) { // プレイ中の無線 wirelessManagerScr.SetWirelessMode(WirelessManager.WirelessMode.MESSAGE_2); } // 3キーを押したら時間経過が停止・再生 if (Input.GetKeyDown(KeyCode.Alpha3)) { // TIMEの変更 if (timeDisplayScr.GetTimeMode() == TimeDisplay.TimeMode.PLAY) { timeDisplayScr.SetTimeMode(TimeDisplay.TimeMode.STOP); wirelessManagerScr.SetWirelessMode(WirelessManager.WirelessMode.DEBUG_1); } else if (timeDisplayScr.GetTimeMode() == TimeDisplay.TimeMode.STOP) { timeDisplayScr.SetTimeMode(TimeDisplay.TimeMode.PLAY); wirelessManagerScr.SetWirelessMode(WirelessManager.WirelessMode.DEBUG_2); } } // 4キーを押したら酸素減少量が増加 if (Input.GetKeyDown(KeyCode.Alpha4)) { timeDisplayScr.SetOxygenOneMinusTimeMax(0.0975f / 3.75f); } // 現在のステージステータスで処理を変える switch (stageState) { case StageState.FADEIN: if (fadeTimeScr) { if (fadeTimeScr.IsFadeInFinished()) { SetStageStateInTheMaster(StageState.READY); break; } if (fadeTimeScr.GetFadeType() != FadeTime.FadeType.FADEIN) { fadeTimeScr.SetFadeType(FadeTime.FadeType.FADEIN); } } else { SetStageStateInTheMaster(StageState.READY); } break; // ステージ開始前時 case StageState.READY: //stageReadyDelay += Time.deltaTime; //// 無線が無しになった時 //if (stageReadyDelay >= stageReadyDelayMax) //{ // // ステージステータスをプレイに変更 // SetStageStateInTheMaster(StageState.PLAYING); // // タイム開始 // timeDisplayScr.SetTimeMode(TimeDisplay.TimeMode.PLAY); //} if (wirelessManagerScr.GetWirelessMode() == WirelessManager.WirelessMode.NONE) { // ステージステータスをプレイに変更 SetStageStateInTheMaster(StageState.PLAYING); // タイム開始 timeDisplayScr.SetTimeMode(TimeDisplay.TimeMode.PLAY); } break; // ステージプレイ中 case StageState.PLAYING: if (timeDisplayScr.GetTimeMode() == TimeDisplay.TimeMode.END) { SetStageStateInTheMaster(StageState.STAGEFAILURE); } break; // ステージクリアステータス時 case StageState.STAGECLEAR: //BGM_Manager.BGM_obj.Sound_Docking(); // 無線が無しになった時 if (wirelessManagerScr.GetWirelessMode() == WirelessManager.WirelessMode.NONE) { // ステージステータスをプレイに変更 SetStageStateInTheMaster(StageState.FADEOUT); } break; case StageState.CLEARNEXT: // スペースキーかマウス左クリックかenter if (IsOkeyKeyDown()) { if (fadeTimeScr) { SetStageStateInTheMaster(StageState.FADEOUT); fadeTimeScr.SetFadeType(FadeTime.FadeType.FADEOUT); } else { SetStageStateInTheMaster(StageState.JUMPCLEARSCENE); } } break; // ステージフェードアウト case StageState.FADEOUT: if (fadeTimeScr) { if (fadeTimeScr.IsFadeOutFinished()) { if (isGameClear) { SetStageStateInTheMaster(StageState.JUMPCLEARSCENE); } else { SetStageStateInTheMaster(StageState.JUMPFAILURESCENE); } break; } if (fadeTimeScr.GetFadeType() != FadeTime.FadeType.FADEOUT) { fadeTimeScr.SetFadeType(FadeTime.FadeType.FADEOUT); } } else { if (isGameClear) { SetStageStateInTheMaster(StageState.JUMPCLEARSCENE); } else { SetStageStateInTheMaster(StageState.JUMPFAILURESCENE); } } break; // ステージクリアステータス時 case StageState.STAGEFAILURE: // 無線が無しになった時 if (wirelessManagerScr.GetWirelessMode() == WirelessManager.WirelessMode.NONE) { // ステージステータスをプレイに変更 SetStageStateInTheMaster(StageState.FADEOUT); } break; case StageState.FAILURENEXT: if (IsOkeyKeyDown()) { SetStageStateInTheMaster(StageState.JUMPFAILURESCENE); } break; // その他 default: break; } }