// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.F12)) { switch (state) { case MainPoseState.NONE: { state = MainPoseState.POSE; ui.ChangePause(); break; } default: { //state = MainPoseState.NONE; //ui.ChangePause(); break; } } } if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButton(0) || Input.GetKeyDown(KeyCode.KeypadEnter) || Input.GetKeyDown(KeyCode.Joystick1Button0)) { switch (state) { case MainPoseState.POSE: { switch (menu.SelectNow) { case 0: { state = MainPoseState.NONE; ui.ChangePause(); break; } case 1: { state = MainPoseState.MENU; mode.ChangePauseMenu((int)MainPoseState.MENU); break; } case 2: { state = MainPoseState.PLAY_RECORD; mode.ChangePauseMenu((int)MainPoseState.PLAY_RECORD); break; } } break; } case MainPoseState.MENU: { switch (Ref.SelectNow) { case 0: { Fade.ChangeScene("Menu"); break; } case 1: { state = MainPoseState.POSE; mode.ChangePauseMenu((int)MainPoseState.POSE); break; } } break; } case MainPoseState.PLAY_RECORD: { break; } } } if (Input.GetKeyDown(KeyCode.Escape)) { switch (state) { case MainPoseState.POSE: { state = MainPoseState.NONE; ui.ChangePause(); break; } case MainPoseState.MENU: { state = MainPoseState.POSE; mode.ChangePauseMenu((int)MainPoseState.POSE); break; } case MainPoseState.PLAY_RECORD: { state = MainPoseState.POSE; mode.ChangePauseMenu((int)MainPoseState.POSE); break; } default: { break; } } } }
// Update is called once per frame void Update() { if (((Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButton(0) || Input.GetKeyDown(KeyCode.KeypadEnter) || Input.GetKeyDown(KeyCode.Joystick1Button0))) && Fade.FadeEnd()) { switch (state) { case Charselect.SELECT: { //回転が終わっているかキャラが解放されているかチェック if (CheckOpenChar(soap.GetCharNo()) && soap.EndRotation()) { state = Charselect.PLAY; //キャラセレクトからモードセレクトへ移行準備 soap.SetEnter(); no.SetCharNo(soap.GetCharNo()); //表示切替 charUI.ChangePause(); BGMManager.Instance.PlaySE("Character_Decision"); selifu[0].Sleep(); selifu[1].Sleep(); } else { BGMManager.Instance.PlaySE("Not_Character_Decision"); if (soap.EndRotation()) { switch (soap.GetCharNo()) { case 1: selifu[0].Active(); selifu[1].Sleep(); break; case 2: selifu[1].Active(); selifu[0].Sleep(); break; default: break; } } } break; } case Charselect.PLAY: { // Application.LoadLevel("Main"); state = Charselect.FADE; BGMManager.Instance.PlaySE("Cursor_Decision"); Fade.ChangeScene("main"); //プレイモードセット SceneData.modeSelect = (PlayModeState)m_playMode.SelectNow; break; } default: { break; } } } if (Input.GetKeyDown(KeyCode.Escape)) { switch (state) { case Charselect.SELECT: { Fade.ChangeScene("Menu"); break; } case Charselect.PLAY: { state = Charselect.SELECT; charUI.ChangePause(); break; } } } if (state == Charselect.PLAY) { //1f対応 if (!CheckOpenChar(soap.GetCharNo())) { state = Charselect.SELECT; charUI.ChangePause(); } } switch (soap.GetCharNo()) { case 0: name.text = "せっけんくん"; status.text = "せっけんくんは\nのうりょくが\nへいきんてきな\nキャラクターだ"; name.color = status.color = new Color(0.0f, 0.8f, 1.0f); selifu[0].Sleep(); selifu[1].Sleep(); break; case 1: if (soaps[0].active) { name.text = "せっけんヒーロー"; status.text = "せっけんヒーローはスピードが\nはやいので\nテクニックがひつようだ!"; name.color = status.color = new Color(1.0f, 0.6f, 0.0f); } else { name.text = status.text = ""; } break; case 2: if (soaps[2].active) { name.text = "せっけんちゃん"; status.text = "せっけんちゃんは\nかいふくりょくがたかいが\nうけるダメージがおおきいぞ"; name.color = status.color = new Color(1.0f, 0.0f, 0.4f); } else { name.text = status.text = ""; } break; default: break; } }