Unity 实例化物体并赋予父物体操作如下:
public class ExampleScript : MonoBehaviour
{
public GameObject prefab; // 引用预制体
public Transform parentTran; // 引用父物体的 Transform
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
// 在当前物体的位置和旋转下实例化一个新的物体
GameObject Obj = Instantiate(prefab, transform.position, transform.rotation);
// 将新物体设置为父物体的子对象
Obj .transform.SetParent(parentTran);
}
}
}
1、实例化使用方法:Instantiate函数。
public static void Instantiate(GameObject toInstantiate, Vector3 position = new Vector3(), Quaternion rotation = new Quaternion());
使用 Instantiate 方法有两种主要方式:
- 实例化一个空物体:可以通过调用 Instantiate(gameObject) 来创建一个新的空物体。这个方法将使用默认的 Vector3 和 Quaternion 参数(即物体的位置和旋转为零)来实例化物体。
- 实例化一个带有特定位置和旋转的物体:可以通过传递一个带有 V

文章介绍了在Unity中如何通过ExampleScript脚本实例化GameObject,并将其设置为父物体的子对象,重点讲解了Instantiate函数的用法和SetParent方法的应用。
最低0.47元/天 解锁文章
3283

被折叠的 条评论
为什么被折叠?



