Java@Unreal Engine 4 的内容(查看所有内容)
UE4_混合功能_结构体及其原理_BluePrint
Java
2018-10-30
大体上就是说,每个物品有自己的名称(名称要和数据表的行名称相同!千万记住!),以及两个数组,第一个数组记录可以和谁混合,第二个数组记录混合后会出现什么新物品,和谁混合以及新物品的位置要相对应(例如,手机的结构体里和谁混合的数组第一个位置是电池,合成新物品的数组的第一个位置就要对应为装上电池的手机,其次相对应)。
然后检测物品的名称是否存在于另一个物品的可混合物品数组里,如果包含,就查一下,他的名称在可混合物品数组里排第几,然后我们得到了一个整数,也就是物品在可混合物品中的排名,随后通过这个排名得到找到新的合成物的名字(之前说过两个数组的可混合物和新合成物的名字要对应位置),然后这个名字因为和数据表的行名称相同,所以可以在数据表节点上直接连接,随后获得数据表中指定的数据,通过这个数据最后就可以执行物品放入背包的逻辑了。
2018/06/08日补充:
感谢“trombe@indienova”老哥对UE4相关技术的讨论以及帮助,推荐一下他的关于UE4中FText的说明以及解释
https://indienova.com/u/trombe/blogread/7899
在我之前分享的Struct结构中,其Text类型变量与其文章有关。
(转发自:原日志地址)