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(); | |||
|  |         } | |||
|  |     } | |||
|  | } |