//施工加速 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); } }
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); } }); }
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); }