public void OnLevelUp() { LevelUpPanel.SetActive(true); StartCoroutine(myEasing.CoScale(0, AnimationTime, 0.01f, 1f, LevelUpPanel.transform, Easing.Function.Back, Easing.Direction.Out)); //cycle through all the images to fade them in sine. foreach (Image image in LevelUpImages) { StartCoroutine(myEasing.CoFadeImageAlpha(0, AnimationTime, 0f, 1f, image, Easing.Function.Sinusoidal, Easing.Direction.Out)); } foreach (Text text in LevelUpTexts) { StartCoroutine(myEasing.CoFadeTextAlpha(0, AnimationTime, 0f, 1f, text, Easing.Function.Sinusoidal, Easing.Direction.Out)); } //pick a random level up message //TODO: Make the messages shuffle rather than completely random. BannerText.text = WinMessages[Random.Range(0, WinMessages.Count)] + "!"; }
public void AnimateScoreRising(int Score) { myText.enabled = true; myText.text = Score.ToString(); EasingActions easing = new EasingActions(); StartCoroutine(easing.CoMoveY(0, 0.5f, transform.position.y, transform.position.y + 0.5f, transform, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(easing.CoFadeTextAlpha(0, 0.2f, 0f, 1f, myText, Easing.Function.Sinusoidal, Easing.Direction.Out)); StartCoroutine(DelayedDestroy()); }