跳到主要内容

1.8 简单UI,自定义事件,变量计算,得分显示

1.8.1 创建简单的UI

新建UI文件夹, 创建一个用户界面 > 控件蓝图 > 用户控件(默认)

然后这样:

Clip_2024-06-03_20-31-10.png

然后布局为这样:

Clip_2024-06-03_20-32-29.png

1.8.2 自定义事件: 显示UI

找个位置放自定义事件:

Clip_2024-06-03_20-35-47.png

然后这样是调用初始化:

Clip_2024-06-03_20-36-35.png

这时候应该就有得分的UI了.

1.8.3 UI界面关联玩家主角对象实例

Clip_2024-06-03_20-39-52.png

记得点一下编译!, 然后就可以在创建控件这个地方看到多出来这样一个东西:

Clip_2024-06-03_20-43-00.png

然后绑定一下:

Clip_2024-06-03_20-44-58.png

然后把之前的线传参一个seft进去即可:

Clip_2024-06-03_20-46-11.png

这样就可以使用角色对象的成员变量得分来初始化得分UI的分数了.

1.8.4 设定不同球的分数

我们在父类这里添加一个成员变量, 这样子类可以继承它, (注意, 这里我已经把之前那个复制出来的球删除, 然后新建一个一模一样但是是继承的球): (请依照个人喜好规定一个分值, 子类也请设置.)

Clip_2024-06-03_20-51-29.png

然后就是在触发区域处补上计算分数的逻辑即可:

Clip_2024-06-03_21-04-26.png

说人话就是: 获取碰撞的小球的分数, 玩家的得分 += 小球的分数.

Tip

你可以在第三人称项目使用: 获取玩家pawn 然后转换类型(此处使用的是纯类型转换(右键它可以调(区别就是少了可以连白色的线)))

然后就大功告成了:

Clip_2024-06-03_21-10-32.png

请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...