// Update is called once per frame void Update() { Heart = SL.GetH(); O_2 = SL.GetO(); Ontext();//テキスト表記を行う関数 timer += Time.deltaTime; HA(time);//ドキドキを行う関数 }
// Update is called once per frame void Update() { H = SL.GetH(); O = SL.GetO(); if (stand_by == false) { if (on == false) { if (H != 0) { on = true; HandText.text = "♡そのまま維持♡"; Debug.Log("計測開始"); } }//一度値を取ったらスイッチをtrueに if (on == true) { TotalTimer += Time.deltaTime; if (TotalTimer > Limiter) { Debug.Log("計測中"); Totalnum += H; num++; } if (TotalTimer > LImit + Limiter && O != 0) { ave = Totalnum / num; Debug.Log("AVE : " + ave); stand_by = true; HandText.text = "♡OKそのまま維持♡"; TotalTimer = 0; } } } else { TotalTimer += Time.deltaTime; if (TotalTimer > 3) { OFFIMOB(); Allstand_by = true; } } }
// 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); } } }