private void OnMessage(UIButtonMessage message) { if (ListenForAllUIButtons || message.Button != null && message.Button.ButtonCategory.Equals(ButtonCategory) && message.Button.ButtonName.Equals(ButtonName)) { InvokeEvent(message); } }
private void InvokeEvent(UIButtonMessage message) { if (Event == null) { return; } if (TriggerAction != message.Type) { return; } Event.Invoke(message.Button); if (DebugMode) { DDebug.Log("[" + name + "] Triggered Event: " + "[" + message.Type + "] " + (message.Button != null ? (message.Button.ButtonCategory + " - " + message.Button.ButtonName) : message.ButtonName), this); } }
private void OnMessage(UIButtonMessage message) { if (m_listeningForBackButton && (message.ButtonName.Equals(UIButton.BackButtonName) || message.Button != null && message.Button.IsBackButton)) { InvokeEvent(message); return; } if (ListenForAllUIButtons) { InvokeEvent(message); return; } if (message.Button != null && message.Button.ButtonCategory.Equals(ButtonCategory) && message.Button.ButtonName.Equals(ButtonName)) { InvokeEvent(message); } }