UE4开发教程:用UMG方式实现Character头顶显示3D血条

发表于2018-01-12
评论0 4.3k浏览

本篇文章的这个UE4开发例子演示的功能是:在一个Character的头部上方显示一个血条,通常情况是使用UMG的方式来实现,下面就把步骤分享出来给大家。


1,新建一个widget蓝图来制作血条


2,打开角色蓝图,在Components面板下新建一个Widget组件

 

3,还是在角色蓝图下,选中刚刚新建下widget组件,在其详细信息面板中,设置Widget Class的父类为刚刚新建的widget蓝图


4,在widget蓝图的Graph面板中,拖进一个Progress Bar组件,放在左上角(如果放中间在角色蓝图中不方便显示,需要扩大尺寸才能显示完整)。到此这个血条就能在游戏中看到了



5,这样会有一个问题,如果以其他玩家的视角来看这个血条,这个血条不是正对着其他玩家的,如果想跟随其他玩家的视角一起转动,则在角色蓝图中新建一个scene组件, 然后把widget组件作为scene的子组件,然后Character蓝图中设置:

这个截图是youtube视频中的,不是很清楚,具体去youtube上面看,网址是下方第二个


 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: