Object.Instantiate

克隆 original 对象并返回此克隆。

定义

public static Object Instantiate(
    Object original,
    Transform parent,
    bool instantiateInWorldSpace
);
参数名类型必要说明
originalObject要克隆的现有对象
parentTransform新对象的父对象
instantiateInWorldSpacebooltrue:相对于世界空间
false:相对于父对象
public static Object Instantiate(
    Object original,
    Vector3 position,
    Quaternion rotation,
    Transform parent
);
参数名类型必要说明
originalObject要克隆的现有对象
positionVector3新对象的位置
rotationQuaternion新对象的旋转
parentTransform新对象的父对象

示例

using UnityEngine;

public class Example : MonoBehaviour
{
    public GameObject prefab;
    void Start()
    {
        for (var i = 0; i < 10; i++)
        {
            Instantiate(prefab, new Vector3(i * 2.0f, 0, 0), Quaternion.identity);
        }
    }
}