示例#1
0
    /// <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);
    }
示例#2
0
        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);
        }