| 
									
										
										
										
											2022-01-26 07:46:33 +00:00
										 |  |  |  | using UnityEngine; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | public class ConfigBase<T> : ScriptableObject where T :ScriptableObject | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     private static T mInstance; | 
					
						
							|  |  |  |  |     public static T Instance | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         get | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (mInstance == null) | 
					
						
							|  |  |  |  |             { | 
					
						
							| 
									
										
										
										
											2022-02-16 08:30:04 +00:00
										 |  |  |  |                 mInstance = Resources.Load<T>("Config/" + typeof(T).ToString()); | 
					
						
							| 
									
										
										
										
											2022-01-26 07:46:33 +00:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             return mInstance; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |