CombaReportEnditorManager.cs 971 B

123456789101112131415161718192021222324252627282930313233
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEditor;
  4. using UnityEngine;
  5. using UnityEngine.UIElements;
  6. public class CombaReportEnditorManager : EditorWindow
  7. {
  8. [SerializeField]
  9. private VisualTreeAsset m_VisualTreeAsset = default;
  10. [MenuItem("Window/UI Toolkit/CombatR")]
  11. public static void ShowExample()
  12. {
  13. CombaReportEnditorManager wnd = GetWindow<CombaReportEnditorManager>();
  14. wnd.titleContent = new GUIContent("CombatR");
  15. }
  16. public void CreateGUI()
  17. {
  18. // Each editor window contains a root VisualElement object
  19. VisualElement root = rootVisualElement;
  20. // VisualElements objects can contain other VisualElement following a tree hierarchy.
  21. VisualElement label = new Label("Hello World! From C#");
  22. root.Add(label);
  23. // Instantiate UXML
  24. VisualElement labelFromUXML = m_VisualTreeAsset.Instantiate();
  25. root.Add(labelFromUXML);
  26. }
  27. }