美文网首页
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