Internal_CloneSingle() private static method

private static Internal_CloneSingle ( System data ) : System.Object
data System
return System.Object
コード例 #1
0
 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));
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 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)));
 }
コード例 #6
0
 public static Object Instantiate(Object original)
 {
     Object.CheckNullArgument(original, "The Object you want to instantiate is null.");
     return(Object.Internal_CloneSingle(original));
 }