EdgegapScriptEditor.cs 642 B

12345678910111213141516171819202122232425
  1. using UnityEditor;
  2. using UnityEngine.UIElements;
  3. using Edgegap;
  4. [CustomEditor(typeof(EdgegapToolScript))]
  5. public class EdgegapPluginScriptEditor : Editor
  6. {
  7. VisualElement _serverDataContainer;
  8. private void OnEnable()
  9. {
  10. _serverDataContainer = EdgegapServerDataManager.GetServerDataVisualTree();
  11. EdgegapServerDataManager.RegisterServerDataContainer(_serverDataContainer);
  12. }
  13. private void OnDisable()
  14. {
  15. EdgegapServerDataManager.DeregisterServerDataContainer(_serverDataContainer);
  16. }
  17. public override VisualElement CreateInspectorGUI()
  18. {
  19. return _serverDataContainer;
  20. }
  21. }