当前位置:网站首页>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 后期处理体积 (角色受到伤害场景颜色变淡案例)
边栏推荐
- Is your data safe in this hyperconnected world?
- 【软件测试】自动化测试之unittest框架
- The sword refers to Offer--find the repeated numbers in the array (three solutions)
- ffmpeg -sources分析
- 【Mysql进阶优化篇02】索引失效的10种情况及原理
- Talking about data security governance and privacy computing
- 2022高处安装、维护、拆除考试题模拟考试题库及在线模拟考试
- 银行数据采集,数据补录与指标管理3大问题如何解决?
- [Filter tracking] based on matlab unscented Kalman filter inertial navigation + DVL combined navigation [including Matlab source code 2019]
- presto启动成功后出现2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer
猜你喜欢
IJCAI2022 | DictBert: Pre-trained Language Models with Contrastive Learning for Dictionary Description Knowledge Augmentation
如何在WordPress中添加特定类别的小工具
markdown如何换行——md文件
Growth-based checkerboard corner detection method
2022-08-04T17:50:58.296+0800 ERROR Announcer-3 io.airlift.discovery.client.Announcer appears after successful startup of presto
毕设-基于SSM房屋租赁管理系统
七夕节代码表白
冰蝎V4.0攻击来袭,安全狗产品可全面检测
.NET Application -- Helloworld (C#)
Industry Status?Why do Internet companies prefer to spend 20k to recruit people rather than raise their salary to retain old employees~
随机推荐
[Solved] Unity Coroutine coroutine is not executed effectively
冒泡排序与快速排序
Getting Started with Kubernetes Networking
2022高处安装、维护、拆除考试题模拟考试题库及在线模拟考试
[论文笔记] MapReduce: Simplified Data Processing on Large Clusters
GC Gaode coordinate and Baidu coordinate conversion
[GYCTF2020]EasyThinking
ffmpeg 像素格式基础知识
ASP.NET application--Hello World
达梦8数据库导出导入
Dameng 8 database export and import
Why is the pca component not associated
How to discover a valuable GameFi?
Spark基础【介绍、入门WordCount案例】
今年七夕,「情蔬」比礼物更有爱
Web3.0 Dapps——通往未来金融世界的道路
Android 面试题——如何徒手写一个非阻塞线程安全队列 ConcurrentLinkedQueue?
rpc-remote procedure call demo
MySql的索引学习和使用;(本人觉得足够详细)
leetcode-每日一题1403. 非递增顺序的最小子序列(贪心)