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

问: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;

function Start () {

var newclone = Instantiate(clone, newpos, transform.rotation);//newpos 可以设置了,也可以在update 中更新

}

兄弟连IT教育与全球移动游戏联盟(GMGC)共同设立中国首家基于高端游戏开发的兄弟连&GMGC手游学院!高薪就业,就学手游开发,详情咨询官网客服:http://game.lampbrother.net/

高薪就业就学unity手游开发!请联系Q2430675018

 

 

你可能感兴趣的:(unity教程,unity,unity资料,unity视频,unity自学)