找回密码
 立即注册
查看: 4368|回复: 89

[脚本] 取物体距离问题..

[复制链接]
发表于 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 找到最近的物体 常用方法
 楼主| 发表于 2013-4-9 15:22 | 显示全部楼层
小米 发表于 2013-4-9 09:11
可以用tag标签  然后foreach 找到最近的物体 常用方法

麻烦能说说 foreach的用法吗?网上一大堆没怎么看懂
发表于 2013-4-14 00:20 | 显示全部楼层
在你生成cube的脚本中定义一个list<gameobjec>把生成的cube的gameobject全部放在里面,当你想知道哪个cube离的最近最远,你随时遍历list与某物件的距离找出不就可以了。
发表于 2017-3-9 10:04 | 显示全部楼层
楼主是超人
发表于 2017-3-9 09:39 | 显示全部楼层
顶顶多好
发表于 2017-3-9 09:29 | 显示全部楼层
真心顶
发表于 2017-3-9 10:11 | 显示全部楼层
很好哦
发表于 2017-3-9 09:55 | 显示全部楼层
不错不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 21:55 , Processed in 0.099238 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表