18 lines
		
	
	
		
			426 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			426 B
		
	
	
	
		
			C#
		
	
	
	
|  | namespace SRF.Service | |||
|  | { | |||
|  |     public abstract class SRServiceBase<T> : SRMonoBehaviourEx where T : class | |||
|  |     { | |||
|  |         protected override void Awake() | |||
|  |         { | |||
|  |             base.Awake(); | |||
|  |             SRServiceManager.RegisterService<T>(this); | |||
|  |         } | |||
|  | 
 | |||
|  |         protected override void OnDestroy() | |||
|  |         { | |||
|  |             base.OnDestroy(); | |||
|  |             SRServiceManager.UnRegisterService<T>(); | |||
|  |         } | |||
|  |     } | |||
|  | } |