123456789101112131415161718192021222324252627282930313233343536373839 |
- 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<StyleSheet>("GraphProcessorStyles/NodeSettings"));
- var uxml = Resources.Load<VisualTreeAsset>("UXML/NodeSettings");
- uxml.CloneTree(this);
- // Get the element we want to use as content container
- m_ContentContainer = this.Q("contentContainer");
- RegisterCallback<MouseDownEvent>(OnMouseDown);
- RegisterCallback<MouseUpEvent>(OnMouseUp);
- }
- void OnMouseUp(MouseUpEvent evt)
- {
- evt.StopPropagation();
- }
- void OnMouseDown(MouseDownEvent evt)
- {
- evt.StopPropagation();
- }
- public override VisualElement contentContainer
- {
- get { return m_ContentContainer; }
- }
- }
- }
|