取物体距离问题..
本帖最后由 linshao520 于 2013-4-9 00:29 编辑var respawn=GameObject.Find("Cube");
var gwjl1:float =Vector3.Distance(respawn.transform.position,transform.position);
这样是取 CUBE 和 本身的 距离是多少问题是多CUBE 用什么来区分 我想取 最近的CUBE 是多少距离 和最远的CUBE 是多少距离? 你这里是取得这个脚本所绑定的物体和Cube的距离。你可以把不同的Cube设置成不同的名字来获取他们之间的距离,例如:有两个cube分别为Cube01,Cube02,然后var mDis = Vector3.Distance(Cube01.transform.position,Cube02.transform.position);如果有很多Cube的话,也可以把他们放在一个数组进行遍历。不知道符不符合你的要求 可以用tag标签然后foreach 找到最近的物体 常用方法 小米 发表于 2013-4-9 09:11 static/image/common/back.gif
可以用tag标签然后foreach 找到最近的物体 常用方法
麻烦能说说 foreach的用法吗?网上一大堆没怎么看懂 在你生成cube的脚本中定义一个list<gameobjec>把生成的cube的gameobject全部放在里面,当你想知道哪个cube离的最近最远,你随时遍历list与某物件的距离找出不就可以了。 楼主是超人 顶顶多好 真心顶 很好哦 不错不错
页:
[1]