Beispiel #1
0
 protected override Promise <CUnit> DoHide(float duration, TweenExecutor executor)
 {
     SetSize(shownSize);
     return(executor.Execute(
                new FloatTween(duration, shownSize, 0, EasingEnum.QuadEaseOut, s => SetSize(s), _ => layoutElement.gameObject.SetActive(false))
                ).AddTo(this));
 }
 protected override Promise <CUnit> DoHide(float duration, TweenExecutor executor)
 {
     transform.localScale = Vector3.one;
     return(executor.Execute(
                new FloatTween(duration, 1, 0, hideEasing, s => transform.localScale = new Vector3(1, s, 1))
                ).AddTo(this));
 }
 protected override Promise <CUnit> DoHide(float duration, TweenExecutor executor)
 {
     return(executor.Execute(
                new FloatTween(
                    duration, canvasGroup.alpha, 0, hideEasing,
                    a => canvasGroup.alpha = a, _ => canvasGroup.alpha = 0
                    )
                ));
 }