//wait:ユーザーのボタン入力を待つ
    IEnumerator WaitAction()
    {
        //ユーザーの入力した答えの番号を0(=未入力)にして入力待ちの状態にする
        usersAnswerNum = 0;
        maxTime        = 10f;
        yield return(StartCoroutine(quizUIManager.TimerAndButtonCoroutine(maxTime)));

        //早い遅い判定の受付待ち
        yield return(StartCoroutine(WaitSetMyState()));

        SetCurrentState(GameState.Answer);
    }
    //wait:ユーザーのボタン入力を待つ
    IEnumerator WaitAction()
    {
        //ユーザーの入力した答えの番号を0(=未入力)にして入力待ちの状態にする
        usersAnswerNum = 0;
        maxTime        = 10f;
        yield return(StartCoroutine(quizUIManager.TimerAndButtonCoroutine(maxTime)));

        if (usersAnswerNum != 0)
        {
            Debug.Log("Button:" + usersAnswerNum);
        }
        else
        {
            Debug.Log("time UP");       //テストでもanswerに飛ばないように分岐するべき
        }
        SetCurrentState(GameState.Answer);
    }