示例#1
0
    public void HideFinish()
    {
        instantiatedObject.SetActive(false);

        isActive = false;

        OnHideEvent?.Invoke();
        HideFinishEvent?.Invoke();
    }
示例#2
0
    public void Hide()
    {
        CacheTransition.Hide();
        OnHideEvent.Invoke();
        // check to deactive gameobject
        if (CacheTransition.IsEmptyHideTransition())
        {
            gameObject.SetActive(false);
        }
        // invoke finished event
        var hideDuration = CacheTransition.GetHideDuration();

        if (hideDuration > 0f)
        {
            LeanTween.delayedCall(hideDuration, _ => OnHideFinishedEvent.Invoke());
        }
        else
        {
            OnHideFinishedEvent.Invoke();
        }
    }
示例#3
0
文件: Widget.cs 项目: Cushmily/wUI
 public void TriggerOnHideEvent()
 {
     OnHideEvent?.Invoke(this);
 }
示例#4
0
文件: View.cs 项目: Nuzumi/Freezer
 public virtual void Hide()
 {
     IsShown = false;
     OnHideEvent.Invoke();
     component.SetTrigger(AnimationHashes.ShowOut);
 }