SRInstantiate.cs 498 B

12345678910111213141516171819
  1. using UnityEngine;
  2. public static class SRInstantiate
  3. {
  4. public static T Instantiate<T>(T prefab) where T : Component
  5. {
  6. return (T) Object.Instantiate(prefab);
  7. }
  8. public static GameObject Instantiate(GameObject prefab)
  9. {
  10. return (GameObject) Object.Instantiate(prefab);
  11. }
  12. public static T Instantiate<T>(T prefab, Vector3 position, Quaternion rotation) where T : Component
  13. {
  14. return (T) Object.Instantiate(prefab, position, rotation);
  15. }
  16. }