示例#1
0
    /// <summary>
    /// 通知服务器购买服装并使用 购买 购物车
    /// </summary>
    public void NotifyServerBuyAndUse(List <CSBuyProp> buyItems, Action <SCBuyProp> actionCallback)
    {
        CSBuyPropInfo cSBuyPropInfo = new CSBuyPropInfo();

        cSBuyPropInfo.Info.AddRange(buyItems);

        ProtocalManager.Instance().SendCSBuyPropInfo(cSBuyPropInfo, (SCBuyProp sCBuyProp) =>
        {
            Debug.Log("通知服务器购买服装并使用成功!");
            actionCallback?.Invoke(sCBuyProp);
        },
                                                     (ErrorInfo er) =>
        {
            Debug.Log("通知服务器购买服装并使用失败!Error:" + er.ErrorMessage);
            actionCallback?.Invoke(null);
        });
    }
示例#2
0
        public void SendCSBuyPropInfo(CSBuyPropInfo csbuypropinfo, Action <SCBuyProp> ResponseSCBuyPropCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true)
        {
            OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSBuyPropInfo> ();

            ProtoSendMethod.BusinessRequest <SCBuyProp>(csbuypropinfo, opCodeType, ResponseSCBuyPropCallBack, errorCallBack, isShowDefaultTip);
        }