IEnumerator GameOverCoroutines() { yield return(new WaitForSeconds(stopTime)); PlayerController.Instance.DeathEffect(); state = MainState.playResult; judgment = gameJudgment.over; GameObject.Find("SpotLight").GetComponent <SpotRightAngleChange>().SpotLightChange(AngleState.Shrinking); PlayerController.Instance.RigidBodyVariable(); Time.timeScale = 0.1f; timer = 0; Camera.main.GetComponent <PostEffect>().ResetMaterial(); Camera.main.GetComponent <PostEffect>().enabled = true; }
/// <summary> /// プレイヤーがゴールについたら呼ぶゲームクリア関数 /// </summary> public void GameClear() { if (PlayerController.Instance.SetHeart <= 0 && PlayerController.Instance.SetSUNvalue <= 0) { return; } PlayerController.Instance.ResultPlayerPlayerController(); GameObject.Find("SpotLight").GetComponent <SpotRightAngleChange>().SpotLightChange(AngleState.Expansion); state = MainState.playResult; judgment = gameJudgment.clear; GameMaainManager.Instance.ClearDecision = true; PlayerController.Instance.RigidBodyVariable(); Time.timeScale = 0.1f; // ゲームクリアの処理 timer = 0; Camera.main.GetComponent <PostEffect>().ResetMaterial(); Camera.main.GetComponent <PostEffect>().enabled = true; // リザルト表示 }