using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; public class TopMenu { public Action ClickTopMenu1; public Action ClickTopMenu2; public readonly VisualElement element; public VisualElement TopMenu1 => element.Q("TopMenu1"); public VisualElement TopMenu2 => element.Q("TopMenu2"); public TopMenu(VisualElement element) { this.element = element; TopMenu1.RegisterCallback(TopMenu1_ClickEvent); TopMenu2.RegisterCallback(TopMenu2_ClickEvent); } private void TopMenu1_ClickEvent(ClickEvent evt) { ClickTopMenu1?.Invoke(); } private void TopMenu2_ClickEvent(ClickEvent evt) { ClickTopMenu2?.Invoke(); } }