美文网首页
UE 5【小技巧36】-- 实现怪物血条的处理

UE 5【小技巧36】-- 实现怪物血条的处理

作者: Edwin_红狼 | 来源:发表于2023-03-14 22:39 被阅读0次

先看效果,由于限制不是太清晰,但是基本表达这个事情;

主要分为几个步骤:

1)使用User--interface --Widget Blueprint

然后里面使用Canvas Panel -- ProgessBar_0这两个组件

然后设置属性,Anchors 中为在中间

然后,Percent,绑定一个变量比如UI_VHealth;这个变量需要在Graph中定义

绑定:

2)将这个Widget 加入到ABP中去

2.1 新建一个Character 角色蓝色

2.2 增加Widget到角色组成组件中去

选择widget,然后将他移到Mesh下面,这样血条会跟怪物一起走

出来的效果大概如下:

 然后需要设置一些参数,

Space:要改为screen,这个改了就可以屏幕一直显示,如果选择了world时,看起来比较怪,只有一个方向 ;具体大家可以去查资料;

还要设置Widget Class,为UI_healty(即你刚刚创建UI的蓝图名称);

到这里你可以将这个怪物放到界面中去长成下面这样:

到了这里我们已经离成功又一步了;

3)设置当我人靠近时,这个怪物会被 我烧着,就是去血。。。那我们看看如何处理?

3.1 我们增加一个sphexe 这个球体,大小如下;

3.2 在他的事件中写上创建这个修改的health的值

主要蓝图内容:

核心是通过Health 组件,获得Widget,然后强制转化为UI_Health面板,并获得对象,然后设置我们在UI面板中的变量UI_Vhealth的值,来改变PrograssBar的percent的值。.

明天 我们来写写这个怪物,如何会有智能寻路攻击玩家。

相关文章

网友评论

      本文标题:UE 5【小技巧36】-- 实现怪物血条的处理

      本文链接:https://www.haomeiwen.com/subject/vlwkrdtx.html