Exemple #1
0
    /// <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;
        }
    }
Exemple #2
0
    // 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());
        }
    }