Example #1
0
    /// <summary>
    /// 请求升级
    /// </summary>
    /// <param name="successAction"></param>
    /// <param name="failedAction"></param>
    public static void NotifyServerRequestUpgrade(Action <int, int, int> successAction, Action failedAction, int willUnLockRegionId = -1)
    {
        CSEmptyUserUpGrade cSEmptyUserUpGrade = new CSEmptyUserUpGrade();

        ProtocalManager.Instance().SendCSEmptyUserUpGrade(cSEmptyUserUpGrade, (SCCurrentExperience sCCurrentExperience) =>
        {
            Debug.Log("请求升级成功!");
            successAction?.Invoke(sCCurrentExperience.BefourGrade, sCCurrentExperience.CurrentGrade, willUnLockRegionId);
        },
                                                          (ErrorInfo er) =>
        {
            Debug.Log("通知服务器请求升级:" + er.ErrorMessage);
            failedAction?.Invoke();
        });
    }
Example #2
0
        public void SendCSEmptyUserUpGrade(CSEmptyUserUpGrade csemptyuserupgrade, Action <SCCurrentExperience> ResponseSCCurrentExperienceCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true)
        {
            OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSEmptyUserUpGrade> ();

            ProtoSendMethod.BusinessRequest <SCCurrentExperience>(csemptyuserupgrade, opCodeType, ResponseSCCurrentExperienceCallBack, errorCallBack, isShowDefaultTip);
        }