您的位置:首页 > 娱乐 > 八卦 > 中国十大营销策划机构_河源今日新闻头条火灾_定制型营销网站建设_长沙网站优化推广方案

中国十大营销策划机构_河源今日新闻头条火灾_定制型营销网站建设_长沙网站优化推广方案

2025/4/29 12:04:05 来源:https://blog.csdn.net/weixin_44568736/article/details/146550652  浏览:    关键词:中国十大营销策划机构_河源今日新闻头条火灾_定制型营销网站建设_长沙网站优化推广方案
中国十大营销策划机构_河源今日新闻头条火灾_定制型营销网站建设_长沙网站优化推广方案

文章目录

    • 添加最大血量
    • 添加UI
    • 绑定事件
      • 添加玩家属性,并获取引用
      • 绑定血量条
      • 绑定当前血量
      • 绑定最高血量

添加最大血量

在shooter蓝图里,添加一个MaxHealth属性,游戏运行的时候,由MaxHealth给Health赋值
将MaxHealth设置为100,Health设置为0,子类FppShooter和RobotShooter的Health也设置为0
在这里插入图片描述
构造函数类似于Unity的Awake,用来赋值数据
在这里插入图片描述
实测中发现的bug
1 对于ue4,子类不会自动调用父类的构造函数,需要右键子类的构造函数,选择下边这个,然后连线
在这里插入图片描述
2 对于UE5,子类会自动调用父类构造,但是如果是我们提前拖到场景里的角色,虽然函数会执行,但是任何打印信息都不会显示,用控制台生成的角色则会显式打印信息
3 必须确保调用了父类的构造函数,否则角色血量会是0,一出生就死亡

添加UI

在FppShooter里如下添加UI
一个血量条三个文本框,调整锚点到左下角

在这里插入图片描述

绑定事件

添加玩家属性,并获取引用

因为事件绑定和属性绑定时每帧更新,为了性能考虑,先获取一下玩家的引用,然后存起来
添加Player变量
在这里插入图片描述
事件图表里获取一下引用
在这里插入图片描述

绑定血量条

为进度条绑定获取血量比例的方法
在这里插入图片描述

在这里插入图片描述

绑定当前血量

当前血量使用属性绑定的方式,由于palyer中的health是float类型,不能直接绑定,所以新建一个healthText的变量,然后每帧修改healthText的值
变量:
在这里插入图片描述
修改值:
在这里插入图片描述
绑定到UI:
在这里插入图片描述

绑定最高血量

直接用函数绑定
在这里插入图片描述在这里插入图片描述

运行后看到玩家血量减少

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com