/// <summary> /// コマンド解析&処理 /// </summary> public void CommandAnalize(string command) { var analize = command.Split("="[0]); switch (analize[0]) { case COMMAND_BACK_GROUND: CommnadBackGround(analize[1]); break; case COMMAND_TALK_NAME: CommandTalkName(analize[1]); break; case COMMAND_CHARA_FACE: CommandCharaFace(analize[1]); break; case COMMAND_CHARA_HIDE: CommandCharaHide(analize[1]); break; case COMMAND_NEW_LINE: storyManager.CommandNewLine(true); break; case COMMAND_CHAPTER_END: CommandChapterEnd(); break; case COMMAND_HANAFUDA_START: CommandHanafudaStart(); break; case COMMAND_PLAY_BGM: CommandPlayBGM(analize[1]); break; case COMMAND_STOP_BGM: CommandStopBGM(); break; case COMMAND_PLAY_SE: CommandPlaySE(analize[1]); break; case COMMAND_STOP_SE: CommandStopSE(); break; } }
// Update is called once per frame void Update() { if (isPress) { pressTime += Time.deltaTime; if (pressTime > LONG_PRESS_TIME) { isLongPress = true; if (textField_NextButton.gameObject.activeInHierarchy) { textField_NextButton.gameObject.SetActive(false); } //タップ待ちの状態で長押しした場合、 if (storyManager.state == StoryManager.STATE.WAIT_NEXT) { if (nextButton.activeInHierarchy) { nextButton.SetActive(false); } storyManager.state = StoryManager.STATE.READTEXT; storyManager.CommandNewLine(); } } } else { isLongPress = false; if (skippingButton.gameObject.activeInHierarchy) { skippingButton.gameObject.SetActive(false); } } if (isLongPress && !isSkipFlush) { StartCoroutine(SkipImageFlush()); } }