如何开发合成物品功能?

前言

现在策划有一个合成物品的需求:可以将多个低级物品合成高级物品,如果背包中已有低级物品了,合成时需要减掉物品的费用,只需要支付合成费;提供玩家一个合成物品的层级视图,以便于玩家有节奏的购买物品,如下图所示:
合成物品

0 数据结构

我们在开发物品接口的时候其实已经提供了合成物品的支持,如下图所示:
物品子集
上图中的子集,就是用于合成该物品所需的低级物品编号数组,接口中也提供了获取物品子集的代码,如下所示:

	/**
	 * @brief 获取物品子类编号
	 * @return 编号数组
	 */
	UFUNCTION(Blue

猜你喜欢

转载自blog.csdn.net/qq_30137245/article/details/130969808