using UnityEngine; public static class SRInstantiate { public static T Instantiate(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 prefab, Vector3 position, Quaternion rotation) where T : Component { return (T) Object.Instantiate(prefab, position, rotation); } }