Unity Instantiate函数用于复制对象

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、Instantia()的使用方法

二、参数详解

1. Object original

2.Transform parent

3.Vector3 position

4.bool instantiateInWorldSpace

5.Quaternion rotation

总结



前言

在学习Unity时,遇到了需要复制对象的需求,如子弹,以及怪物的属性等,故需要使用Unity中的

 Instantiate函数,特此记录。


一、Instantia()的使用方法

Instantiate()有以下几种重载(可以理解为有不同参数的用法)

Instantiate(Object original);

Instantiate(Object original, Transform parent);

Instantiate(Object original, Transform parent, bool instantiateInWorldSpace);

Instantiate(Object original, Vector3 position, Quaternion rotation);

Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent);

返回值:被复制物体的复制体对象

二、参数详解

1. Object original

被复制的对象

2.Transform parent

复制出的物体归属的父物体

3.Vector3 position

复制出的物体的位置

4.bool instantiateInWorldSpace

当给复制出的对象分配父物体时,Vector3 position是全局位置还是相对父物体的位置。

true为全局位置,false为相对位置。

5.Quaternion rotation

返回的复制体的旋转状态。可以理解为朝向的角度。


总结

总结了 Instantiate()的使用方法。

如有错误欢迎指正。

你可能感兴趣的:(Unity,unity,游戏引擎)