2024年3月27日-UE5-给角色增加UI,计分板

建立一个UI的文件夹

 创建一个用户界面的 控件蓝图

 

 然后进入UI编辑器

新建一个画布

 

拖拽一个文本下来,用来显示得分

 

把字体改为52号

 添加一个水平框

 然后复制一个,用来显示得分的数字 CTRL+D

 

 然后在主角的蓝图中创建自定义事件

 然后改个名,方便调用

 在默认的初始化中调用这个初始化

 然后在自己自定义的初始化里进行新建

 

 然后选择之前的蓝图 主界面,并且把获取的值  添加到视口

 这样可以看到了,然后再做修改

 点击主界面里面的图表,准备创建变量

创建一个变量

 主角的蓝图里会多出一个选项,然后挂上self

 在主角的蓝图里,创建一个变量 得分

 然后把主角的变量“得分”传递到主界面里面,这样这里的123就会变成变量“得分”的数值

 

回到碰撞区域的蓝图,修改为还是子弹

 之前绿色的子弹是复制的,把他改为继承子弹这个父类,这样方便后面统一修改

 然后删除多余重复的

 

把绿色子弹的材质再手动改为绿色材质,因为继承了父类,默认是父类红色的子弹

 然后删掉绿色子弹里组件重复的,和变量重复的,并且把自己的蓝图连线都删掉,然后调用父类,

 

给父类 子弹添加一个变量 得分,然后我们设置为不同的子弹 得不同的分

 

 回到触发区域的蓝图,现在开始设置子弹打入球门能在UI上加得分

先获取玩家的pawn,然后转化类型为主角,直接搜索主角就可以打出来

 获取得分

 

然后把主角的类型转换为纯转换

 逻辑就是提取每个子弹不同的得分,然后发生一次碰撞加一次分,把这个提取的变量得分加到主角的分数统计里,也提取了主角的分数,然后将2个分数相加 ,重新SET一次

 

posted on 2024-03-27 15:06  Loseheart  阅读(76)  评论(0编辑  收藏  举报