private IEnumerator EndGame_Coroutine() { var delay1 = 0.25f; yield return(new WaitForSeconds(delay1)); PlayIdleMusic(); Reset(); // Everybody dance! FriendsZonesManager.instance.EverybodyDance(); antura.ReactToEndGame(); yield return(new WaitForSeconds(1.0f)); antura.animationController.DoShout(); Context.GetAudioManager().PlaySound(Sfx.DogBarking); /* * // Zoom out camera * var fromPosition = sceneCamera.transform.localPosition; * var toPosition = endCameraPosition; * var fromRotation = sceneCamera.transform.localRotation.eulerAngles; * var toRotation = endCameraRotation; * var interpolant = 0f; * var lerpProgress = 0f; * var lerpLength = 2f; * * while (lerpProgress < lerpLength) { * sceneCamera.transform.localPosition = Vector3.Lerp(fromPosition, toPosition, interpolant); * sceneCamera.transform.localRotation = Quaternion.Euler(Vector3.Lerp(fromRotation, toRotation, interpolant)); * lerpProgress += Time.deltaTime; * interpolant = lerpProgress / lerpLength; * interpolant = Mathf.Sin(interpolant * Mathf.PI * 0.5f); * yield return new WaitForFixedUpdate(); * } */ // endGameCanvas.gameObject.SetActive(true); // // int numberOfStars = 0; // // if (friendships <= 0) // { // numberOfStars = 0; // WidgetSubtitles.I.DisplaySentence("game_result_retry"); // } // else if ((float)friendships / numberOfRounds < 0.5f) // { // numberOfStars = 1; // WidgetSubtitles.I.DisplaySentence("game_result_fair"); // } // else if (friendships < numberOfRounds) // { // numberOfStars = 2; // WidgetSubtitles.I.DisplaySentence("game_result_good"); // } // else // { // numberOfStars = 3; // WidgetSubtitles.I.DisplaySentence("game_result_great"); // } // starFlowers.Show(numberOfStars); PlayState.OnResult(); }