DebugPanelRoot.cs 598 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using SRDebugger.Scripts;
  3. using SRDebugger.Services;
  4. using SRF;
  5. using SRF.Service;
  6. using UnityEngine;
  7. namespace SRDebugger.UI
  8. {
  9. public class DebugPanelRoot : SRMonoBehaviourEx
  10. {
  11. public void Close()
  12. {
  13. SRServiceManager.GetService<IDebugService>().HideDebugPanel();
  14. }
  15. public void CloseAndDestroy()
  16. {
  17. SRServiceManager.GetService<IDebugService>().DestroyDebugPanel();
  18. }
  19. [RequiredField]
  20. public Canvas Canvas;
  21. [RequiredField]
  22. public CanvasGroup CanvasGroup;
  23. [RequiredField]
  24. public DebuggerTabController TabController;
  25. }
  26. }