// 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; } }
// 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; } }