UE4显示玩家头顶称号姓名Title

在角色游戏中,我们经常需要给场景中的玩家挂载名字,到目标玩家头顶,信息包括不限于,昵称,帮会,称号,自定义等~在UE应该如何制作呢?

传统的一些方法就是我们需要用UI先做好一个text控件,然后把玩家在游戏三维空间中的坐标投射到UI视图上,把坐标转换一下,然后控件Text和转换后的坐标对齐,调整锚点,即可,首先来说,名字会一直面向玩家非常友好,而且调整修改方便直观。用到的知识点就是空间坐标的转换!这也是一般游戏开发者首先想到的处理办法,那么在UE中应该如何处理呢?

好的,讲到这里,如果你用了很长一段事件UE,那么你会觉得UE引擎提供了我们超多的实用功能和组件,怎么讲呢?如果你更深入的去了解UE的功能组件包括插件,你会发现,他帮我们设置了很多有趣的模版,例如Character,自带了movement组件,Spingarm弹簧臂,能够更轻松的调控摄像机,并且character内已经定义了角色应有的行为组件,例如行走,游泳,飞行,跳跃,蹲等,大大缩减了开发者的重复遭轮子工作,这只是UE众多功能的冰山一角!

讲到这里我们就要提一提Widget组件,widget组件的本意是UE希望帮我们把2D的UI视图渲染到3D空间中,并且加入透视关系,这个非常赞,并且操作UE也帮我们考虑到了,不过我们这篇文章不会涉及操作问题。

1.首先我们需要创建一个控件蓝图,在Designer中加入Text控件,然后调整UI界面尺寸,如图

显示玩家头顶称号

2.在你的蓝图组件窗口中添加Widget组件如图

显示玩家头顶称号

3.设置Widget组件属性 如下图

显示玩家头顶称号

运行可以看到效果了吧~

 

UE 版本V4.16.3

添加评论

您的电子邮箱地址不会被公开。