查看: 1463|回复: 0
打印 上一主题 下一主题

在GUIText中显示两个物体间的距离

[复制链接]

1602

主题

1

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
24658
精华
6

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-2-15 13:39:26 |只看该作者 |倒序浏览
其实类似于调试输出的功能,只不过是显示在文本框中!

脚本附加到GUIText上
var a:GameObject;  
var b:GameObject;  
var dist;
var c:float;

//a,b 分别定义两个公共GameObject对象//  
function Update () {  
if (a==null || b==null) {  
print("a or b = null");  
return;  
//如果a或者是b实例化失败就跳出函数  
}  
var m:Vector3;  
var n:Vector3;  
//m,n定义两个私有 Vector3类型  
m=a.transform.position;  
n=b.transform.position;  
//赋m,n予a,b的位置  
var dist = (Vector3.Distance(m,n));  
var c=dist.ToString();
//函数Vector3.Distance计算a,b间距,并在GUI Text输出  
guiText.text = c;
}  
转自:http://oulehui.blog.163.com/blog/static/79614698201011144333685/
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-5 23:47 , Processed in 0.091533 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部