当前位置:网站首页>UE4 第一人称角色模板 添加生命值和调试伤害
UE4 第一人称角色模板 添加生命值和调试伤害
2022-08-05 03:29:00 【Zhichao_97】
效果:
步骤:
1.打开角色蓝图,添加一个变量命名为生命值,变量类型为浮点型变量
2.编译后,设置该变量的默认值为100,表示生命值初始为100
3.在事件图表中添加一个 键盘P 节点,用来调试生命值,每次按下P键,角色的生命值就会减少
4.继续创建如下节点
5.浮点-浮点的值改为10,表示每次生命值减少10点
6.继续创建如下节点,此时已经实现每次按P键 生命值减少10
7.继续创建如下节点,表示:如果生命值《=0时重启关卡
此时已经实现了角色收到伤害的逻辑,接下来要做的是把角色的“血条”显示在屏幕上
8.在内容浏览器中,点击鼠标右键 选择用户界面-》控件蓝图
命名为 生命值_UI
9.双击打开生命值_UI,先拖入一个水平框
10.再拖入一个进度条和文本,要注意层级关系
11.文本的设置如下:
12.进度条的设置如下:
效果:
13.点击 图表
14.添加一个自定义事件 ,命名为更新生命值
15.选中 更新生命值自定义事件,点击 新建参数
参数命名为生命值 浮点
16.创建如下节点,由于进度条的范围是0~1,因此这里将生命值÷100,
17.获取进度条的引用
18.创建如下节点,来将生命值更新到进度条中
接下来希望生命值小于30时变红
19.创建如下节点
20.打开第一人称角色蓝图,在事件开始运行时就创建控件并添加到视口中,
21.右键点击Return Value ,选择提升为变量
22.命名为生命值_UI,这样这个变量可以在收到伤害的事件中调用
23.回到减小生命值的事件逻辑中,将刚提升的变量引入
24.将自定义事件引入
下一篇:
UE4 后期处理体积 (角色受到伤害场景颜色变淡案例)
边栏推荐
- ffmpeg -sources分析
- 毕设-基于SSM房屋租赁管理系统
- Queue Topic: Recent Requests
- Walter talked little knowledge | "remote passthrough" that something
- UE4 opens doors with overlapping events
- 结构体初解
- 2022 Hangzhou Electric Multi-School 1st Game
- 数据库设计的酸(ACID)碱(BASE)原则
- 银行数据采集,数据补录与指标管理3大问题如何解决?
- [Storage] Dawning Storage DS800-G35 ISCSI maps each LUN to the server
猜你喜欢
How to sort multiple fields and multiple values in sql statement
Intersection of Boolean Operations in SuperMap iDesktop.Net - Repairing Complex Models with Topological Errors
[Software testing] unittest framework for automated testing
Use SuperMap iDesktopX data migration tool to migrate ArcGIS data
结构体初解
【Mysql进阶优化篇02】索引失效的10种情况及原理
Web3.0 Dapps - the road to the future financial world
Step by step how to perform data risk assessment
Never put off till tomorrow what you can put - house lease management system based on the SSM
测试薪资这么高?刚毕业就20K
随机推荐
2022高处安装、维护、拆除考试题模拟考试题库及在线模拟考试
Bubble Sort and Quick Sort
为什么pca分量没有关联
Kubernetes 网络入门
【滤波跟踪】基于matlab无迹卡尔曼滤波惯性导航+DVL组合导航【含Matlab源码 2019期】
Summary of domestic environments supported by SuperMap
[GYCTF2020]EasyThinking
MRTK3 develops Hololens application - gesture drag, rotate, zoom object implementation
Ice Scorpion V4.0 attack, security dog products can be fully detected
ASP.NET application--Hello World
ffmpeg enumeration decoders, encoders analysis
Open-Falcon of operation and maintenance monitoring system
高项 02 信息系统项目管理基础
通过模拟Vite一起深入其工作原理
【已解决】Unity Coroutinue 协程未有效执行的问题
Use Unity to publish APP to Hololens2 without pit tutorial
Web3.0 Dapps - the road to the future financial world
Defect detection (image processing part)
事件解析树Drain3使用方法和解释
MRTK3开发Hololens应用-手势拖拽、旋转 、缩放物体实现