UE5.2 蓝图错误:拥有默认值的键存在时无法将新键添加到映射中

本文讲述了在使用TMap时遇到的键重复添加问题,介绍了两种处理方法:对于纯蓝图用户,需先替换已存在的键;而对于C++环境,可通过添加占位键来避免冲突。

        TMap映射的键是唯一的,不能重复添加。在蓝图中点击添加,会默认添加TMap中的第一个键。如果第一个键已经添加了,尽管还有很多的键没有使用,点击添加会一直报这个错误。不注意的情况下,会让人觉得很奇怪:只能添加一项?

       一般有两种方法处理。如果是纯蓝图,可以先把已经添加进去的第一个键改成其他没有使用的键,再点击添加,会增加有第一个键的项。最后再重新整理一遍。如果有C++并且能修改,就方便 一些,直接增加一个只用于占位的键放在第一项。这样每次添加都会创建这个占位项,然后修改成可用的。占位项就空了出来,下次继续添加。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值