linshao520 发表于 2013-4-8 23:29

取物体距离问题..

本帖最后由 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 是多少距离?

乐依忆 发表于 2013-4-9 08:57

你这里是取得这个脚本所绑定的物体和Cube的距离。你可以把不同的Cube设置成不同的名字来获取他们之间的距离,例如:有两个cube分别为Cube01,Cube02,然后var mDis = Vector3.Distance(Cube01.transform.position,Cube02.transform.position);如果有很多Cube的话,也可以把他们放在一个数组进行遍历。不知道符不符合你的要求

资源大湿 发表于 2013-4-9 09:11

可以用tag标签然后foreach 找到最近的物体 常用方法

linshao520 发表于 2013-4-9 15:22

小米 发表于 2013-4-9 09:11 static/image/common/back.gif
可以用tag标签然后foreach 找到最近的物体 常用方法

麻烦能说说 foreach的用法吗?网上一大堆没怎么看懂

jamfing 发表于 2013-4-14 00:20

在你生成cube的脚本中定义一个list<gameobjec>把生成的cube的gameobject全部放在里面,当你想知道哪个cube离的最近最远,你随时遍历list与某物件的距离找出不就可以了。

xiaosi1278 发表于 2017-3-9 10:04

楼主是超人

tapdole 发表于 2017-3-9 09:39

顶顶多好

fu1393391287 发表于 2017-3-9 09:29

真心顶

J.Sad 发表于 2017-3-9 10:11

很好哦

Mr.JiS 发表于 2017-3-9 09:55

不错不错
页: [1]
查看完整版本: 取物体距离问题..