Internal_InstantiateSingle() private static method

private static Internal_InstantiateSingle ( System data, Vector3 pos, Quaternion rot ) : System.Object
data System
pos Vector3
rot Quaternion
return System.Object
コード例 #1
0
 public static Object Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent)
 {
     if (parent == null)
     {
         return(Object.Internal_InstantiateSingle(original, position, rotation));
     }
     Object.CheckNullArgument(original, "The Object you want to instantiate is null.");
     return(Object.Internal_InstantiateSingleWithParent(original, parent, position, rotation));
 }
コード例 #2
0
 public static Object Instantiate(Object original, Vector3 position, Quaternion rotation)
 {
     Object.CheckNullArgument(original, "The Object you want to instantiate is null.");
     if (original is ScriptableObject)
     {
         throw new ArgumentException("Cannot instantiate a ScriptableObject with a position and rotation");
     }
     return(Object.Internal_InstantiateSingle(original, position, rotation));
 }
コード例 #3
0
        public static Object Instantiate(Object original, Vector3 position, Quaternion rotation)
        {
            Object.CheckNullArgument(original, "The Object you want to instantiate is null.");
            bool flag = original is ScriptableObject;

            if (flag)
            {
                throw new ArgumentException("Cannot instantiate a ScriptableObject with a position and rotation");
            }
            Object @object = Object.Internal_InstantiateSingle(original, position, rotation);
            bool   flag2   = @object == null;

            if (flag2)
            {
                throw new UnityException("Instantiate failed because the clone was destroyed during creation. This can happen if DestroyImmediate is called in MonoBehaviour.Awake.");
            }
            return(@object);
        }
コード例 #4
0
 public static Object Instantiate(Object original, Vector3 position, Quaternion rotation)
 {
     Object.CheckNullArgument(original, "The Object you want to instantiate is null.");
     return(Object.Internal_InstantiateSingle(original, position, rotation));
 }