35 lines
		
	
	
		
			871 B
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			871 B
		
	
	
	
		
			C#
		
	
	
	
| namespace SRDebugger.UI
 | |
| {
 | |
|     using Scripts;
 | |
|     using Services;
 | |
|     using SRF;
 | |
|     using SRF.Service;
 | |
|     using UnityEngine;
 | |
| 
 | |
|     public class DebugPanelRoot : SRMonoBehaviourEx
 | |
|     {
 | |
|         [RequiredField] public Canvas Canvas;
 | |
| 
 | |
|         [RequiredField] public CanvasGroup CanvasGroup;
 | |
| 
 | |
|         [RequiredField] public DebuggerTabController TabController;
 | |
| 
 | |
|         public void Close()
 | |
|         {
 | |
|             if (Settings.Instance.UnloadOnClose)
 | |
|             {
 | |
|                 SRServiceManager.GetService<IDebugService>().DestroyDebugPanel();
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 SRServiceManager.GetService<IDebugService>().HideDebugPanel();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         public void CloseAndDestroy()
 | |
|         {
 | |
|             SRServiceManager.GetService<IDebugService>().DestroyDebugPanel();
 | |
|         }
 | |
|     }
 | |
| }
 |