public void Hide() { navAnimate?.AnimateOutInstant(); IsCurrent = false; OnDismiss?.Invoke(); MVCCLog.Log($"UIView Hide {this.gameObject.name}"); }
public void Dismiss() { OnDismiss?.Invoke(); navAnimate?.AnimateOut(); IsCurrent = false; MVCCLog.Log($"UIView Dismiss {this.gameObject.name}"); }
void Awake() { sendButton.interactable = false; invalidEmailIndicator.SetActive(false); sendButton.onClick.AddListener(() => OnSendEmail?.Invoke(inputField.text)); closeButton.onClick.AddListener(() => OnDismiss?.Invoke(dontAskAgain.isOn)); inputField.onValueChanged.AddListener(value => { bool isValidValue = IsValidEmail(value); sendButton.interactable = isValidValue; if (!string.IsNullOrEmpty(value)) { invalidEmailIndicator.SetActive(!isValidValue); } else { invalidEmailIndicator.SetActive(false); } }); inputField.onSubmit.AddListener(value => { if (sendButton.interactable) { sendButton.onClick.Invoke(); } }); showHideAnimator.OnWillFinishStart += OnWillFinishStart; }
public void OnCancelClicked() { this.gameObject.SetActive(false); if (OnDismiss != null) { OnDismiss.Invoke( ); } }
/// <summary> /// Creates a new message cell. /// </summary> private NotificationCell CreateCell() { var cell = CreateChild <NotificationCell>("cell", ChildCount); cell.Anchor = AnchorType.Top; cell.Pivot = PivotType.Top; cell.Width = this.Width; cell.OnDismiss += (c) => { // Remove from notifications automatically if hidden. OnDismiss?.Invoke(cell.Notification); cellRecycler.Return(cell); AdjustCellPos(); }; return(cell); }