Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (onFaceTest)
        {
            GameData.Instance.eyeOpenThreshold = Mathf.Clamp(GameData.Instance.eyeOpenThreshold + Input.GetAxisRaw("Horizontal") / 200.0f, slider.minValue, slider.maxValue);
            slider.value     = GameData.Instance.eyeOpenThreshold;
            sliderValue.text = GameData.Instance.eyeOpenThreshold.ToString("F2");


            eyeL.text = "L        " + openChecker.GetOpenL().ToString("F2");
            eyeR.text = "R        " + openChecker.GetOpenR().ToString("F2");

            gaugeL.value = openChecker.GetOpenL();
            gaugeR.value = openChecker.GetOpenR();
        }

        if (eventSystem.currentSelectedGameObject == null)
        {
            button.Select();
        }

        switch (eventSystem.currentSelectedGameObject.name)
        {
        case "Back":
            explanation.text = "ゲームに戻ります。";
            break;

        case "Face":
            explanation.text = "目の判定を調節します。\nEyesLevelより目が大きいと、「目が開いている」という判定になります。";
            break;

        case "Title":
            explanation.text = "タイトルに戻ります。";
            break;

        case "Reboot":
            explanation.text = "再起動します。";
            break;
        }
    }
Exemple #2
0
    // Update is called once per frame
    void Update()
    {
        // エスケープで終了
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            SceneManager.LoadScene("Title");
        }

        GameData.Instance.eyeOpenThreshold = Mathf.Clamp(GameData.Instance.eyeOpenThreshold + Input.GetAxis("Horizontal") / 100.0f, slider.minValue, slider.maxValue);
        slider.value     = GameData.Instance.eyeOpenThreshold;
        sliderValue.text = GameData.Instance.eyeOpenThreshold.ToString("F2");

        interval++;
        if (interval >= 20)
        {
            timerText.text = "EyeSize  L : " + openChecker.GetOpenL().ToString("F2") + " R : " + openChecker.GetOpenL().ToString("F2");
            interval       = 0;
        }

        switch (state)
        {
        case FaceState.None:
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.Z) || Input.GetButtonDown("Action1"))
            {
                transition.FadeOut();
                audioSource.Play();
                state = FaceState.Finish;
                Invoke("LoadScene", 1.0f);
            }
            break;

        //case FaceState.Close:
        //    timerText.text = timer.ToString("F1");

        //    if (openChecker.KEEP_EYE_OPEN == false)
        //    {
        //        timer = Mathf.Clamp(timer - Time.deltaTime, 0.0f, 3.0f);
        //        if (timer == 0.0f)
        //        {
        //            timer = 3.0f;
        //            close.SetTrigger("out");
        //            Invoke("Open", 3.0f);
        //            state = FaceState.None;
        //        }
        //    }
        //    else
        //    {
        //        timer = 3.0f;
        //        timerText.text = "";
        //    }
        //    break;
        //case FaceState.Open:

        //    timerText.text = timer.ToString("F1");

        //    timer = Mathf.Clamp(timer - Time.deltaTime, 0.0f, 3.0f);
        //    interval++;
        //    if (interval % 10 == 0)
        //    {
        //        eyesSizeL.Add(openChecker.GetOpenL());
        //        eyesSizeR.Add(openChecker.GetOpenR());
        //    }
        //    if (timer == 0.0f)
        //    {
        //        open.SetTrigger("out");
        //        state = FaceState.None;

        //        EyeSizeL = eyesSizeL.Average();
        //        EyeSizeR = eyesSizeR.Average();

        //        //EyesData.Instance.EyeSizeL = EyeSizeL;
        //        //EyesData.Instance.EyeSizeR = EyeSizeR;

        //        timerText.text = "EyeSize  L : " + EyeSizeL.ToString("F2") + " R : " + EyeSizeR.ToString("F2");
        //    }
        //    break;

        case FaceState.Finish:
            Zoom();

            break;
        }
    }