protected void SetupHideMode(bool animated_ = false, GameObject eventListner_ = null, string callWhenDisappear_ = null, bool deactivateWhenFinished_ = true) { state = UIModalPanelControllerState.Disappearing; deactivateWhenFinished = deactivateWhenFinished_; callWhenDisappear = callWhenDisappear_; eventListner = eventListner_; }
protected void SetupShowMode(bool animated_ = false, GameObject eventListner_ = null, string callWhenAppear_ = null) { state = UIModalPanelControllerState.Appearing; NGUITools.SetActive(gameObject, true); callWhenAppear = callWhenAppear_; eventListner = eventListner_; }
public virtual void OnAppear() { state = UIModalPanelControllerState.Visible; if (eventListner && !string.IsNullOrEmpty(callWhenAppear)) { eventListner.SendMessage(callWhenAppear, SendMessageOptions.DontRequireReceiver); } }
public virtual void OnDisappear() { state = UIModalPanelControllerState.Hidden; if (deactivateWhenFinished) { NGUITools.SetActive(gameObject, false); } if (eventListner && !string.IsNullOrEmpty(callWhenDisappear)) { eventListner.SendMessage(callWhenDisappear, SendMessageOptions.DontRequireReceiver); } }