Unreal Engine 4

创建于:2016-06-25

创建人: trombe

8 信息 237 成员
Unreal Engine 4交流学习

UE4_混合功能_结构体及其原理_BluePrint

Java 2018-10-30

大体上就是说,每个物品有自己的名称(名称要和数据表的行名称相同!千万记住!),以及两个数组,第一个数组记录可以和谁混合,第二个数组记录混合后会出现什么新物品,和谁混合以及新物品的位置要相对应(例如,手机的结构体里和谁混合的数组第一个位置是电池,合成新物品的数组的第一个位置就要对应为装上电池的手机,其次相对应)。

Image title

然后检测物品的名称是否存在于另一个物品的可混合物品数组里,如果包含,就查一下,他的名称在可混合物品数组里排第几,然后我们得到了一个整数,也就是物品在可混合物品中的排名,随后通过这个排名得到找到新的合成物的名字(之前说过两个数组的可混合物和新合成物的名字要对应位置),然后这个名字因为和数据表的行名称相同,所以可以在数据表节点上直接连接,随后获得数据表中指定的数据,通过这个数据最后就可以执行物品放入背包的逻辑了。

Image title

2018/06/08日补充:

    感谢“trombe@indienova”老哥对UE4相关技术的讨论以及帮助,推荐一下他的关于UE4中FText的说明以及解释

    https://indienova.com/u/trombe/blogread/7899

    在我之前分享的Struct结构中,其Text类型变量与其文章有关。

(转发自:原日志地址
 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册