예제 #1
0
        public virtual Promise <CUnit> Hide()
        {
            state = EmersionState.Hiding;
            var result = DoHide().Done(_ => state = EmersionState.Hidden);

            Tweening.Disposable = result;
            return(result);
        }
예제 #2
0
        public virtual Promise <CUnit> Show()
        {
            state = EmersionState.Showing;
            var result = DoShow().Done(_ => state = EmersionState.Shown);

            Tweening.Disposable = result;
            return(result);
        }
예제 #3
0
 public void ForceShow()
 {
     Tweening.Disposable = Disposable.Empty;
     DoForceShow();
     state = EmersionState.Shown;
 }
예제 #4
0
 public void ForceHide()
 {
     Tweening.Disposable = Disposable.Empty;
     DoForceHide();
     state = EmersionState.Hidden;
 }