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));
}