public void TogglePlay(bool isOn)
    {
        if (tween == null)
        {
            targetBool = isOn;
            playEvent  = TogglePlay;
            return;
        }

        if (isOn)
        {
            panel.gameObject.SetActive(true);
            tween.PlayForward();
        }
        else
        {
            if (quickClose)
            {
                panel.gameObject.SetActive(false);
            }
            else
            {
                tween.PlayReverse();
            }
        }
    }
예제 #2
0
 public void QuitAnim(UIAnimType animType, UnityAction onComplete)
 {
     ResetAnim(animType);
     if (onComplete != null)
     {
         tween.AddOnFinished(onComplete);
     }
     tween.ResetToComplete();
     tween.PlayReverse();
 }
예제 #3
0
    protected override void OnButtonClick(string name)
    {
        base.OnButtonClick(name);

        if (name == GlobalUtil.BtnClose)
        {
            _tweenEvent.RemoveAllListeners();
            _tweenEvent.AddListener(() => UIManager.i.RemovePopup <Narration>());
            _tween.delay = 0;
            _tween.SetOnFinished(_tweenEvent);
            _tween.PlayReverse();

            _closeBtn.interactable = false;
        }
    }
예제 #4
0
    public void TogglePlay(bool isOn)
    {
        if (tween == null)
        {
            targetBool = isOn;
            playEvent  = TogglePlay;
            return;
        }

        if (isOn)
        {
            tween.PlayForward();
        }
        else
        {
            tween.PlayReverse();
        }
    }