/// <summary> /// Setups the event triggers in this panel. /// </summary> private void SetupEventTriggers() { var triggerComponent = GetComponent <EventTrigger>(); MakeEventTrigger(triggerComponent, EventTriggerType.PointerEnter, _ => { OnSelectionBlock?.Invoke(true); }); MakeEventTrigger(triggerComponent, EventTriggerType.PointerExit, _ => { OnSelectionBlock?.Invoke(false); }); }
/// <summary> /// Sets the panel visible. /// </summary> /// <param name="show">if set to <c>true</c> show this panel.</param> public override void SetVisible(bool show) { base.SetVisible(show); if (!show) { OnSelectionBlock?.Invoke(false); buttons.ForEach(button => ButtonSetup(button, null)); } }