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(); }
public void GrowthEnd() { SetMarioSize(MarioSize.Adult); AnimEndEvent?.Invoke(AnimKind.Growth); }
// 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); }