// Update is called once per frame void Update() { if (set == false) { if (S.GetST() == true) { stsw = true; QS.SetActive(true);//表示を行う QuestionText.text = Q[num]; //audioSource.Play(); }//初期の準備が終わったら } if (stsw == true)//実際に問題を出し始める { Timer += Time.deltaTime; /*if (keyCon.hasRecognized[0])*/ Debug.Log(keyCon.hasRecognized[0]); if (Timer > TimeToCalculate && keyCon.hasRecognized[0] == true) { Debug.Log("計測終わり"); if (HI < LOW) { Debug.Log("正直者"); QuestionText.text = syo; } else if (HI > LOW) { Debug.Log("嘘つき"); QuestionText.text = uso; } else { Debug.Log("初回"); } if (Timer > DualTimeToCalculate + TimeToCalculate) { Debug.Log("次へ"); Timer = 0; num++; keyCon.hasRecognized[0] = false; if (num == Q.Length) { QuestionText.text = "終わりです。あってましたか?"; RiStart(); return; } QuestionText.text = Q[num]; HI = 0; LOW = 0; } } else if (num != 0) { if (Ave < SL.GetH())//平均より心拍が高い { HI++; OH.SetH(0.5f); } if (Ave > SL.GetH())//平均より心拍が低い { LOW++; OH.SetH(5); } } } else//欠点 問題を出し始める前でも反応してしまう。 { if (Input.anyKey) { SceneManager.LoadScene(0); } } }