/// <summary> /// 使用物品 /// </summary> /// <param name="goodsData"></param> /// <param name="resultAction"></param> public static void UseGoods(GoodsData goodsData, Action <bool, SCUseWarehouseGoods, WebErrorCode> resultAction) { CSUseWarehouseGoods cSUseWarehouseGoods = new CSUseWarehouseGoods(); cSUseWarehouseGoods.GoodsId = goodsData._id; cSUseWarehouseGoods.GoodNum = (int)goodsData._number; ProtocalManager.Instance().SendCSUseWarehouseGoods(cSUseWarehouseGoods, (data) => { Debug.Log("返回成功:" + data); resultAction?.Invoke(true, data, WebErrorCode.None); }, (er) => { resultAction?.Invoke(false, null, er.webErrorCode); }, false); }
public void SendCSUseWarehouseGoods(CSUseWarehouseGoods csusewarehousegoods, Action <SCUseWarehouseGoods> ResponseSCUseWarehouseGoodsCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true) { OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSUseWarehouseGoods> (); ProtoSendMethod.BusinessRequest <SCUseWarehouseGoods>(csusewarehousegoods, opCodeType, ResponseSCUseWarehouseGoodsCallBack, errorCallBack, isShowDefaultTip); }