using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; using UnityEngine.Events; namespace BITKit { public struct NewSubMenu { public string name; public Vector2 position; public IEnumerable actions; } public struct SubAction { public string name; public UnityAction action; } public class SubMenu : BITBehavior { [Header(Constant.Header.Components)] public UIDocument document; Label label; VisualElement context; VisualElement root; void Start() { Data.AddListener>(OnAction); Data.AddListener(OnContextMenu); root = document.rootVisualElement; label = root.Q