public static Object Instantiate(Object original, Transform parent, bool worldPositionStays) { if (parent == null) { return(Object.Internal_CloneSingle(original)); } Object.CheckNullArgument(original, "The Object you want to instantiate is null."); return(Object.Internal_CloneSingleWithParent(original, parent, worldPositionStays)); }
public static T Instantiate <T>(T original) where T : Object { Object.CheckNullArgument(original, "The Object you want to instantiate is null."); T t = (T)((object)Object.Internal_CloneSingle(original)); bool flag = t == null; if (flag) { throw new UnityException("Instantiate failed because the clone was destroyed during creation. This can happen if DestroyImmediate is called in MonoBehaviour.Awake."); } return(t); }
public static Object Instantiate(Object original) { Object.CheckNullArgument(original, "The Object you want to instantiate is null."); Object @object = Object.Internal_CloneSingle(original); bool flag = @object == null; if (flag) { throw new UnityException("Instantiate failed because the clone was destroyed during creation. This can happen if DestroyImmediate is called in MonoBehaviour.Awake."); } return(@object); }
public static Object Instantiate(Object original, Transform parent, bool instantiateInWorldSpace) { Object result; if (parent == null) { result = Object.Internal_CloneSingle(original); } else { Object.CheckNullArgument(original, "The Object you want to instantiate is null."); result = Object.Internal_CloneSingleWithParent(original, parent, instantiateInWorldSpace); } return(result); }
public static T Instantiate <T>(T original) where T : Object { Object.CheckNullArgument(original, "The Object you want to instantiate is null."); return((T)((object)Object.Internal_CloneSingle(original))); }
public static Object Instantiate(Object original) { Object.CheckNullArgument(original, "The Object you want to instantiate is null."); return(Object.Internal_CloneSingle(original)); }