20 lines
		
	
	
		
			517 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			517 B
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | |||
|  | 
 | |||
|  | public static class SRInstantiate | |||
|  | { | |||
|  |     public static T Instantiate<T>(T prefab) where T : Component | |||
|  |     { | |||
|  |         return (T) Object.Instantiate(prefab); | |||
|  |     } | |||
|  | 
 | |||
|  |     public static GameObject Instantiate(GameObject prefab) | |||
|  |     { | |||
|  |         return (GameObject) Object.Instantiate(prefab); | |||
|  |     } | |||
|  | 
 | |||
|  |     public static T Instantiate<T>(T prefab, Vector3 position, Quaternion rotation) where T : Component | |||
|  |     { | |||
|  |         return (T) Object.Instantiate(prefab, position, rotation); | |||
|  |     } | |||
|  | } |