Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        Heart = SL.GetH();
        O_2   = SL.GetO();

        Ontext();//テキスト表記を行う関数
        timer += Time.deltaTime;


        HA(time);//ドキドキを行う関数
    }
Exemplo n.º 2
0
    // 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;
            }
        }
    }
Exemplo n.º 3
0
    // 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);
            }
        }
    }