Example #1
0
    private IEnumerator IEFadeOut()
    {
        Image image = GetComponent <Image>();

        gameObject.transform.localScale = Vector3.zero;
        image.color = new Color(1, 1, 1, 0);

        float process = 0;

        while (process <= 1)
        {
            gameObject.transform.localScale = Vector3.one * process * 3;
            image.color = new Color(1, 1, 1, process);
            process    += Time.deltaTime;
            yield return(null);
        }

        AnimEndEvent?.Invoke();
    }
Example #2
0
 public void GrowthEnd()
 {
     SetMarioSize(MarioSize.Adult);
     AnimEndEvent?.Invoke(AnimKind.Growth);
 }
Example #3
0
    // MonoBehaviour
    #region MonoBehaviour
    #endregion

    // Private Method
    #region Private Method

    #endregion

    // Public Method
    #region Public Method

    public void HitEnd()
    {
        SetMarioSize(MarioSize.Child);
        AnimEndEvent?.Invoke(AnimKind.Hit);
    }