UE5 - 映射(字典)使用详解(创建、添加、删除、获取值)
作者:hangge | 2025-07-25 08:32
映射的一个元素中存在 Key 与 Value 两种内容,与集合一样,一个映射中只能存在唯一的 Key。而 Value 是与 Key 一对一绑定的,Value 与 Key 不同,Value 可以不是唯一的。下面我将通过样例详细演示映射的使用。
1,创建映射
(1)新建一个“字符串”型变量并命名为“StringMap”

(2)在“细节”面板中设置“容器类型”为“映射”,值的类型为“整数”。

(3)编译蓝图后在“细节”面板中新增两个元素,每个 Key 与对应映射是一一对应的,元素中左侧的为 Key,右侧的为 Key 对应的 Value。

2,得到 Keys 与对应映射的值
(1)使用“KEYS”节点能够获得映射中的所有 Key 值。
- 运行结果如下:

- 运行结果如下:

(3)使用“FIND”节点可以获取指定 key 对应的 value 值。
- 运行结果如下:

3,添加值(更新值)
使用映射专用的“ADD”节点可以添加映射的值。如果该键已存在于映射中,则与改键关联的值被覆盖。

4,删除值
(1)使用“CLEAR"节点清除映射的所有值。

(2)使用“REMOVE”节点可以根据 key 删除指定的元素。

5,获取元素数量
使用“LENGTH”节点可以返回映射中的元素数量。

6,检查键是否存在
“CONTAINS”节点接收一个键作为输入参数,如果映射包含使用该键的元素,则返回 True。

7,在事件图表中创建映射
使用“Make Map”节点从“事件图表”选项卡中的“变量”类别创建一个映射。单击“添加引脚”加号按钮,添加输入引脚。

全部评论(0)