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に戻す。 } } }