public void OnPointerDown(PointerEventData eventData) { if (isDisabled || hasSubmenu) { return; } if (isSubmenuItem) { parentItem.CloseSubMenu(); } parentMenu.CloseMenu(); image.color = defaultColor; callback.Invoke(); }
public void OnPointerEnter(PointerEventData eventData) { if (isDisabled) { return; } image.color = hoverColor; if (hasSubmenu) { OpenSubMenu(); currentOpenSubmenu = this; } else if (!isSubmenuItem) { if (currentOpenSubmenu != null) { currentOpenSubmenu.CloseSubMenu(); } } }