【教学】平滑血条增减

[复制链接]
查看3739 | 回复7 | 2017-10-22 11:03:50 | 显示全部楼层 |阅读模式
本帖最后由 woyodo 于 2017-10-22 11:15 编辑

主要使用FInterp,具体流程如下:

1、创建两个float类型“实时变量”,绑定至ProcessBar
001.png 002.png
2、创建两个float类型“目标变量”,用于记录游戏中的值所需到达的目标值

003.png

3、制作渐变Event,主要使用FInterp的功能

004.png
4、更改变量值时只需更改DistVar即可,但要注意BindVar的值区间为[0,1],超过这个范围的值不会体现到ProcessBar上。举个栗子:角色的HP从100变到10,则更改DistVar的值为10,但是要保证BindVar在[0,1]中,故图表如下:




005.png

6、如此,HP则和DistVar直接关联,如果HP值范围不止[0,100],则将除数更改成MaxHP变量即可。

006.png



评分

参与人数 1能量币 +10 收起 理由
EZ倪 + 10 赞一个!

查看全部评分

温柔最无情 | 2017-10-22 14:43:50 | 显示全部楼层
可以老哥
回复

使用道具 举报

cowolfox | 2017-10-23 09:11:03 | 显示全部楼层
感谢分享。从来没用过FInterp
回复 支持 反对

使用道具 举报

vdreamer | 2017-10-23 12:06:09 | 显示全部楼层
感谢分享。
回复

使用道具 举报

user | 2017-11-21 18:57:27 | 显示全部楼层
这个是类蓝图的东西吗?
回复 支持 反对

使用道具 举报

woyodo | 2018-1-22 19:35:23 | 显示全部楼层
user 发表于 2017-11-21 18:57
这个是类蓝图的东西吗?

UMG蓝图里面的东西
回复 支持 反对

使用道具 举报

user | 2018-1-23 16:13:56 | 显示全部楼层
哈哈,今天刚刚学完HUD大概懂了
回复 支持 反对

使用道具 举报

Tinker_MT | 2018-1-30 18:12:07 | 显示全部楼层
感谢楼主,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

17

主题

225

回帖

133

积分

初阶编码师

积分
133