using UnityEngine.UIElements; using UnityEditor.UIElements; using UnityEngine; namespace GraphProcessor { class NodeSettingsView : VisualElement { VisualElement m_ContentContainer; public NodeSettingsView() { pickingMode = PickingMode.Ignore; styleSheets.Add(Resources.Load("GraphProcessorStyles/NodeSettings")); var uxml = Resources.Load("UXML/NodeSettings"); uxml.CloneTree(this); // Get the element we want to use as content container m_ContentContainer = this.Q("contentContainer"); RegisterCallback(OnMouseDown); RegisterCallback(OnMouseUp); } void OnMouseUp(MouseUpEvent evt) { evt.StopPropagation(); } void OnMouseDown(MouseDownEvent evt) { evt.StopPropagation(); } public override VisualElement contentContainer { get { return m_ContentContainer; } } } }