怎样可以不现实eui怪物头上显示血条的名字(不是血条)

欢迎来到、,这里有很多U3D资源、,我们致力于打造业内
& & & 人物的名称与血条的绘制方法很简单,但是我们需要解决的问题是如何在3D世界中寻找合适的坐标。因为3D世界中的怪物是会移动的,它是在3D世界中移动,并不是在2D平面中移动,但是我们需要将3D的怪物坐标换算成2D平面中的坐标,继而找到怪物头顶在屏幕中的2D坐标最后使用GUI将名称与血条绘制出来。
&&&&&&& //主摄像机对象
privateCamera
privatestringname=&老鼠&;
//主角对象
GameObject hero;
//怪物模型高度
floatnpcHeight;
//红色血条贴图
publicTexture2D
blood_red;
//黑色血条贴图
publicTexture2D
blood_black;
&&&&//默认怪物血值
privateintHP=100;
voidStart()
//根据Tag得到主角对象
hero=GameObject.FindGameObjectWithTag(&Player&);
//得到摄像机对象
camera=Camera.main;
//得到模型原始高度
floatsize_y=collider.bounds.size.y;
//得到模型缩放比例
floatscal_y=transform.localScale.y;
//它们的乘积就是高度
npcHeight=(size_y*scal_y);
voidUpdate()
//保持可以让怪物一直面朝主角
transform.LookAt(hero.transform);
voidOnGUI()
//得到怪物头顶在3D世界中的坐标
//默认怪物坐标点在脚底下,所以这里加上npcHeight它模型的高度即可
Vector3 worldPosition=newVector3(transform.position.x,transform.position.y+npcHeight,transform.position.z);
//根据怪物头顶的3D坐标换算成它在2D屏幕中的坐标
Vector2 position=camera.WorldToScreenPoint(worldPosition);
//得到真实怪物头顶的2D坐标
position=newVector2(position.x,Screen.height-position.y);
//计算出血条的宽高
bloodSize=GUI.skin.label.CalcSize(newGUIContent(blood_red));
//通过血值计算红色血条显示区域
intblood_width=blood_red.width*HP/100;
//先绘制黑色血条
GUI.DrawTexture(newRect(position.x-(bloodSize.x/2),position.y-bloodSize.y,bloodSize.x,bloodSize.y),blood_black);
//在绘制红色血条
GUI.DrawTexture(newRect(position.x-(bloodSize.x/2),position.y-bloodSize.y,blood_width,bloodSize.y),blood_red);
//计算怪物名称的宽高
Vector2 nameSize=GUI.skin.label.CalcSize(newGUIContent(name));
//设置显示颜色为***
GUI.color&&=Color.yellow;
//绘制怪物名称
GUI.Label(newRect(position.x-(nameSize.x/2),position.y-nameSize.y-bloodSize.y,nameSize.x,nameSize.y),name);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9278次
排名:千里之外
原创:57篇
(16)(26)(15)|  
|  
|  
|  
|  
只需一步,快速开始
查看: 2636|回复: 2
我只想说。能不能把所有怪物和NPC脑袋上加个血条的显示?
主题帖子积分
高级玩家, 积分 364, 距离下一级还需 236 积分
高级玩家, 积分 364, 距离下一级还需 236 积分
咱属于眼瞎的那种。在野外N多怪都看不到。一不注意就死了。。能不能来个血条提示啊。。。是在怪物身上。随着怪物移动的那种。不是屏幕最上面显示的攻击后血条
主题帖子积分
超级玩家, 积分 753, 距离下一级还需 247 积分
超级玩家, 积分 753, 距离下一级还需 247 积分
习惯就好了。我也经常被躲树后的怪打。找弹道就行了。
我本来也想显血显这显那的,后来想想,那还是玩快餐游戏算了。
主题帖子积分
超级玩家, 积分 983, 距离下一级还需 17 积分
超级玩家, 积分 983, 距离下一级还需 17 积分
不要急,MOD会有的。
游戏太暗了,黑认知简直瞎眼,我在等加亮MOD,最好是能显示箱子之类的高亮不然很难找。
Powered by后使用快捷导航没有帐号?
查看: 2552|回复: 16
新人欢迎积分1 阅读权限50积分1809精华0UID2897253帖子金钱363 威望0
Lv.5, 积分 1809, 距离下一级还需 691 积分
UID2897253帖子威望0 多玩草56 草
因为是T。难免有时漏怪。
怪在人堆里点不到。
CTRL + V 可以把血条显示出来。
但是连队友的一起显示,好难看。
还有V被我改技能快捷键了。。。。
[ 本帖最后由 ku903 于
21:47 编辑 ]
似水灬流年
新人欢迎积分0 阅读权限90积分20224精华0UID2632721帖子金钱28856 威望1
Lv.9, 积分 20224, 距离下一级还需 14776 积分
UID2632721帖子威望1 多玩草830 草
Lv.6, 积分 3515, 距离下一级还需 1485 积分
UID1056974帖子威望0 多玩草69 草
直接按V。。。。。
听完忐忑----菊花一紧
新人欢迎积分1 阅读权限60积分3943精华0UID2217091帖子金钱18315 威望1
忧郁的文学青年
Lv.6, 积分 3943, 距离下一级还需 1057 积分
UID2217091帖子威望1 多玩草107 草
新人欢迎积分1 阅读权限50积分1809精华0UID2897253帖子金钱363 威望0
Lv.5, 积分 1809, 距离下一级还需 691 积分
UID2897253帖子威望0 多玩草56 草
V&&被我改技能快捷键了。。。。乍办
新人欢迎积分0 阅读权限50积分1369精华0UID帖子金钱20076 威望3
Lv.5, 积分 1369, 距离下一级还需 1131 积分
UID帖子威望3 多玩草419 草
ESC,显示,什么什么。找找,社交。。。忘记了。反正有选项
新人欢迎积分1 阅读权限50积分1809精华0UID2897253帖子金钱363 威望0
Lv.5, 积分 1809, 距离下一级还需 691 积分
UID2897253帖子威望0 多玩草56 草
原帖由 小纯洁? 于
21:48 发表
ESC,显示,什么什么。找找,社交。。。忘记了。反正有选项
找啊找啊找。。。找不到
新人欢迎积分0 阅读权限70积分5236精华0UID5767245帖子金钱4190 威望-3
Lv.7, 积分 5236, 距离下一级还需 4764 积分
UID5767245帖子威望-3 多玩草268 草
新人欢迎积分0 阅读权限80积分10480精华0UID537770帖子金钱9976 威望0
Lv.8, 积分 10480, 距离下一级还需 9520 积分
UID537770帖子威望0 多玩草123 草
新人欢迎积分1 阅读权限50积分1809精华0UID2897253帖子金钱363 威望0
Lv.5, 积分 1809, 距离下一级还需 691 积分
UID2897253帖子威望0 多玩草56 草
到底怎么搞。。。。。。。
度尽劫波兄弟在
新人欢迎积分0 阅读权限60积分2853精华0UID6937895帖子金钱970 威望0
相逢一笑泯恩仇
Lv.6, 积分 2853, 距离下一级还需 2147 积分
UID6937895帖子威望0 多玩草104 草
原帖由 其实丨是玻璃 于
21:49 发表
这位一看就是玩DOTA/WAR3的
度尽劫波兄弟在
新人欢迎积分0 阅读权限60积分2853精华0UID6937895帖子金钱970 威望0
相逢一笑泯恩仇
Lv.6, 积分 2853, 距离下一级还需 2147 积分
UID6937895帖子威望0 多玩草104 草
很简单啊,ESC-按键设置,里面有啊
烟花第一你不懂
无聊的人干的都是无聊的事 ... ...
Lv.6, 积分 4609, 距离下一级还需 391 积分
UID1696022帖子威望1 多玩草132 草
先还原键位。然后再改下吧。或者再开个小号上来。看看小号的V键是那一个。再对应大号上的。就明白了呀
新人欢迎积分1 阅读权限50积分1809精华0UID2897253帖子金钱363 威望0
Lv.5, 积分 1809, 距离下一级还需 691 积分
UID2897253帖子威望0 多玩草56 草
原帖由 qq 于
22:22 发表
先还原键位。然后再改下吧。或者再开个小号上来。看看小号的V键是那一个。再对应大号上的。就明白了呀
还是这位高人
新人欢迎积分0 阅读权限60积分3414精华0UID5917326帖子金钱14965 威望0
Lv.6, 积分 3414, 距离下一级还需 1586 积分
UID5917326帖子威望0 多玩草35 草
ESC-按键设置-显示敌方姓名
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by|  
|  
|  
|  
|  
只需一步,快速开始
查看: 935|回复: 9
请问滚5有没有头顶显示血条,怪物名字的MOD?
主题帖子积分
超级玩家, 积分 885, 距离下一级还需 115 积分
超级玩家, 积分 885, 距离下一级还需 115 积分
rt& && && && && && && && && && && && &
主题帖子积分
超级玩家, 积分 885, 距离下一级还需 115 积分
超级玩家, 积分 885, 距离下一级还需 115 积分
人工置顶。
主题帖子积分
今天你的心情美丽吗?
金元178932
大概站内也有,忘记地址了
主题帖子积分
游戏精英, 积分 3662, 距离下一级还需 5338 积分
游戏精英, 积分 3662, 距离下一级还需 5338 积分
个人感觉没什么用,除了照相
主题帖子积分
高级玩家, 积分 517, 距离下一级还需 83 积分
高级玩家, 积分 517, 距离下一级还需 83 积分
主题帖子积分
高级玩家, 积分 262, 距离下一级还需 338 积分
高级玩家, 积分 262, 距离下一级还需 338 积分
这是我用的 不知道是不是你要的
主题帖子积分
金元297887
路过帮顶→_→
主题帖子积分
游戏达人, 积分 2832, 距离下一级还需 668 积分
游戏达人, 积分 2832, 距离下一级还需 668 积分
TESV .jpg (187.33 KB, 下载次数: 0)
16:25 上传
主题帖子积分
超级玩家, 积分 862, 距离下一级还需 138 积分
超级玩家, 积分 862, 距离下一级还需 138 积分
在隔壁见过...
主题帖子积分
游戏狂人, 积分 1279, 距离下一级还需 721 积分
游戏狂人, 积分 1279, 距离下一级还需 721 积分
Floating Healthbars (浮动血条)
有效期三个月,3DM优秀Modder,或对版块有特殊贡献,对3DM感情深厚的会员
3DM页游玩家
3DM页游玩家专属,沉迷于页游中不可自拔,堕落的3DM勋章
3DM死忠专属勋章
魔幻守护者
上古卷轴系列专属魔幻守护者
中秋活动勋章
潜行的混沌
疯狂页游玩家1级
初步踏入3DM自运营页游领域的充值VIP玩家
3DM总监狂热粉丝
终极刁民,看不了直播就要死了
化成灰也要玩的玩家
天王级的玩家
3DM页游玩家
3DM页游玩家专属,沉迷于页游中不可自拔,堕落的3DM-MKII勋章
端午小水呱
端午??得的特殊活??章
第一枚购买勋章,售价1800金元。注意购买行为不可撤销.积分将影响帐户用户组等级。
第二枚购买勋章,售价1800金元。注意购买行为不可撤销.积分将影响帐户用户组等级。
第三枚购买勋章,售价1800金元哟。注意购买行为不可撤销.积分将影响帐户用户组等级。
萌之委员会(永久)
萌之委员会
科比金币勋章
2K系列纪念勋章
3DM优秀特?兵
3DM优秀特?兵荣誉勋章
上古卷轴系列,湮灭的印记
你开心就好
你开心就好
论坛热心人士
注册时间3个月以上,发帖量高于1000,且在最近3个月内,于论坛中积极活跃,热心解答会员各种疑难问题,并获得版主认可
Powered by服务器维护,敬请期待。

参考资料

 

随机推荐