コード例 #1
0
 //施工加速
 public static void WorkLoadSpeedUp(CSWorkShedSpeedUp csWorkShedSpeedUp, Action <SCWorkShedSpeedUp> ResponseSCWorkShedSpeedUpCallBack)
 {
     if (StaticData.IsUsedLocalDataNotServer)
     {
         //测试
         SCWorkShedSpeedUp scWorkShedSpeedUp = new SCWorkShedSpeedUp();
         scWorkShedSpeedUp.UnlockTime = 1599792302000;
         ResponseSCWorkShedSpeedUpCallBack(scWorkShedSpeedUp);
     }
     else
     {
         ProtocalManager.Instance().SendCSWorkShedSpeedUp(csWorkShedSpeedUp, ResponseSCWorkShedSpeedUpCallBack, (error) => { }, false);
     }
 }
コード例 #2
0
    internal void OnIncreaseClick(WorkShedSpeedUpWay workShedSpeedUpWay)
    {
        CSWorkShedSpeedUp csWorkShedSpeedUp = new CSWorkShedSpeedUp()
        {
            AreaId     = regionId,
            SpeedUpWay = workShedSpeedUpWay
        };

        ManorProtocalHelper.WorkLoadSpeedUp(csWorkShedSpeedUp, (succ) => {
            StaticData.CreateToastTips($"加速成功");
            //UIComponent.HideUI(UIType.UIManorRegionAdIncrease);
            decorateBoardComponent.SetRegionTimeChange(succ.UnlockTime, this);
            //广告加速钻石不变
            if (workShedSpeedUpWay == WorkShedSpeedUpWay.DiamondWay)
            {
                //更新道具
                var dealClass      = StaticData.configExcel.GetAreaUnlockByID(regionId).UseGoods;
                DealClass willCost = dealClass[0];
                StaticData.UpdateWareHouseItem(willCost.IdGameItem, -willCost.Price);
            }
        });
    }
コード例 #3
0
        public void SendCSWorkShedSpeedUp(CSWorkShedSpeedUp csworkshedspeedup, Action <SCWorkShedSpeedUp> ResponseSCWorkShedSpeedUpCallBack, Action <ErrorInfo> errorCallBack, bool isShowDefaultTip = true)
        {
            OpCodeType opCodeType = ListOPRelation.GetOpCodeTypeByRequest <CSWorkShedSpeedUp> ();

            ProtoSendMethod.BusinessRequest <SCWorkShedSpeedUp>(csworkshedspeedup, opCodeType, ResponseSCWorkShedSpeedUpCallBack, errorCallBack, isShowDefaultTip);
        }