示例#1
0
    public void Update()
    {
        if (TimerTest.gameFinish == true)
        {
            QuestionStatus = false;
        }


        if (CharaAnimator.GetBool("BackToIdle") == true) //待機戻りがオンだったら
        {
            CharaAnimator.SetBool("BackToIdle", false);  //オフにする
        }

        currentTime += getDeltaTime;  //経過時間を加える

        //Debug.Log("startTime"+startTime);
        //Debug.Log("endTime" + endTime);
        //Debug.Log(getDeltaTime);

        GameStartTrigger = GameStart;

        if (GameStartTrigger == true)
        {
            endTime += getDeltaTime;


            if (currentTime >= span) //経過時間がスパンより大きくなったら実行
            {
                currentTime = 0f;    //現在の時間をリセット

                //もし出題状態じゃなかったら実行
                if ((QuestionStatus == false))
                {
                    MoveSelect(); //方向を選ぶ関数
                }
                //もし出題状態だったら実行

//                else if (QuestionStatus == true)
//              {
//
//              }
            }

            if (endTime > tj.timeJudgeRange[4])
            {
                ResultAnimator.SetBool("Incorrect", true);


                sr.AddResult(false);

                Debug.Log((tj.timeJudgeRange[4]) + "秒経過でミス");

                Invoke("MoveReset", 0.5f);  //しばらくしたら出題状態をやめて、アニメーターの状態をIdleに戻す。
            }
        }
    }