unity 3d实例化位置出现布置?

在Unity 3D中,实例化物体时可以立即指定其位置。使用`Instantiate(original, position, rotation)`函数,其中`position`参数定义实例化对象的位置。如果不提供位置,对象会出现在脚本所在的游戏对象位置。若要后期修改实例化对象的位置,需将其存储为变量,如`clone.position = Vector3(新坐标);`。了解这些基础知识对于Unity 3D的物体实例化操作至关重要。" 137437811,22724800,树莓派Docker安装及mqtt服务器配置指南,"['运维', '服务器', 'Docker']
摘要由CSDN通过智能技术生成

问:unity 3d实例化位置出现布置?

答:实例化的同时就可以指定被实例化的物体的位置,即 position 

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

这样你不需要再用Transform.Position了,

 

如果你省略了第二个参数(position :Vector3)那么他会出现在这个脚本所附着的物体的位置.

如果你想修改则需将被实例化的物体指定为变量,如

clone =Instantiate(projectile, transform.position, transform.rotation);

//上面的transform.position是脚本所附着的物体的位置,可以另换,如Vector3(0, 0,8)

 

然后修改clone 的位置

clone.position=Vector3(5, 0, 8);

 

transform.position(请注意小写)当然是不行的,他是GameObject .transform.position 的简写,就是GameObject 的位置,GameObject 是什么?就是脚本所附着的物体,不是被实例化的物体

public var clone  : Transform;

public var  newpos : Vector3;

functio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值