市场对接



打开/预览
打开:游戏中按下 H 点击市场
预览:在游戏中输入 /mldproxy market 进行预览
一、完成市场界面并实现方法
⚠ 你可以通过operteGoods方法操作货物状态,使用范例如下所示。
/*
* 预期:购买后在客户端使对应物品消失,否则用户会产生购买失败的错觉
*
* 为什么这么做?该物品已被缓存入客户端容器中,直接删除易导致index被扰乱。
* */
void tryPurchase(UUID uuid, int amount) {
//在客户端界面之中隐藏货物,类似于css@display: none
operateGoods(uuid).hide().apply();
info("成功购买物品!" + uuid + ">" + amount);
}注意,requestGoodsProperty中,sortType枚举BY_SEARCH_PRICE_ASC将会被分流至requestSearchGoodsProperty,请勿重复开发。
二、对接接口
实现 IMarketProvider
注册实现即可
市场仍处于雏形,请注意可扩展性。
Last updated
Was this helpful?