UE 功能之 物品合成

发布时间 2023-06-23 00:56:19作者: yang131

物品合成系统UI参照的原神大概是这样

 

右边的Widget

这里的设计主要有个关键点,  其中合成物品的这一块是一个list,list的Item自己去背包查询相应的物品数量,初始化的时候已经知道了该物品所合成需要的物品的ID和数量

如何知道我最多能合成几个物品呢? 

答案就在 每一个item初始化成功(在父类有一个EntryInitialized)之后,统计起来,等待所有item初始化成功之后,分别查询每一个item能分多少组(拥有物品数量除以所需物品数量),然后找到一个最小值作为答案。

然后更新数量就更新下面的Slider和物品数量