SRInstantiate.cs 517 B

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