Exemplo n.º 1
0
    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)] + "!";
    }
Exemplo n.º 2
0
    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());
    }