public override void Start() { if (AppConfig.Instance.needChooseServer == false) { //测试的时候不用选服 EnterGame(); return; } Debug.Log("versionServer=>" + AppConfig.Instance.versionServer); FileMark fileMark = new FileMark(Application.persistentDataPath, FileChecker.DeleteHotfixMark); if (_isCallbackTypeSwitch == LoginCallbackType.RepairResource || fileMark.ReadRecord() == "true") { if (_isCallbackTypeSwitch != LoginCallbackType.RepairResource) { BuglyAgent.ReportException("UpdateController Start", "app restart for repair", "none"); } FileChecker checker = new FileChecker(); checker.CleanForRepair(isDelete => { if (isDelete) { FlowText.ShowMessage(I18NManager.Get("Update_RepairFinish")); ConnetToServer(); } }); } else { ConnetToServer(); } }
//扫荡回包 private void OnSweep(ActivityLevelSweepRes res) { GlobalData.CapsuleLevelModel.UpdateUserActivityLevelInfo(res.UserActivityLevelInfo); LoadingOverlay.Instance.Hide(); EventDispatcher.RemoveEvent(EventConst.ShowLastCapsuleBattleWindow); EventDispatcher.AddEventListener(EventConst.ShowLastCapsuleBattleWindow, OnSweepEnd); RepeatedField <GameResultPB> result = res.GameResult; CapsuleBattleSweepWindow win = PopupManager.ShowWindow <CapsuleBattleSweepWindow>("ActivityCapsuleBattle/Prefabs/CapsuleBattleSweepWindow"); win.SetData(res.GameResult, ClientData.CustomerSelectedCapsuleLevel, result[0].Exp); win.MaskColor = new Color(0, 0, 0, 0.5f); if (GlobalData.CapsuleLevelModel.JumpData != null && GlobalData.PropModel.GetUserProp(GlobalData.CapsuleLevelModel.JumpData.RequireId).Num >= GlobalData.CapsuleLevelModel.JumpData.RequireNum) { FlowText.ShowMessage(I18NManager.Get("MainLine_Hint1")); } for (int i = 0; i < result.Count; i++) { GameResultPB pb = result[i]; GlobalData.PlayerModel.AddExp(pb.Exp); } View.RefreshNum(); }
public override void OnMessage(Message message) { string name = message.Name; object[] bodys = message.Params; switch (name) { case MessageConst.CMD_BATTLE_REMOVE_HERO_CARD: _model.SelectedCount--; BattleUserCardVo vo = (BattleUserCardVo)bodys[0]; vo.IsUsed = false; View.RemoveCard(vo); break; case MessageConst.CMD_BATTLE_SUPERSTAR_CONFIRM_ERROR1: FlowText.ShowMessage(I18NManager.Get("SupporterActivity_Hint1")); break; case MessageConst.CMD_CAPSULEBATTLE_SUPERSTAR_CONFIRM: SendCapsuleBattleChallenge(_model.LevelVo, (List <BattleUserCardVo>)bodys[1]); break; case MessageConst.GUIDE_BATTLE_SUPERSTAR_CONFIRM: View.Confirm(); break; } }
private void MonthRetroactive(MonthSignAwardVO vO) { //先判断是否还有补签次数 var maxSignNum = _model.GetMonthSignBuysNum(); var curSignNum = _model.BuyCounts; if (curSignNum >= maxSignNum) { FlowText.ShowMessage(I18NManager.Get("Activity_Hint4")); //本月无剩余签到次数 return; } var pB = _model.GetMonthSignBuysRule(curSignNum); if (_window == null) { _window = PopupManager.ShowWindow <MonthRetroactiveWindow>("Activity/Prefabs/MonthRetroactiveWindow"); _window.SetData(pB.Gem, maxSignNum - curSignNum); _window.WindowActionCallback = evt => { if (evt == WindowEvent.Yes) { SendMonthSignBuyReq(vO); } }; } }
/// <summary> /// 处理View消息 /// </summary> /// <param name="message"></param> public override void OnMessage(Message message) { string name = message.Name; object[] body = message.Params; switch (name) { case MessageConst.CMD_APPOINTMENT_ENSUREOPENGATE: _usergate = (AppointmentGateRuleVo)body[0]; _appointmentrule = (AppointmentRuleVo)body[1]; //这里要判断卡牌和星级啊。从appointment中获取到。 var cardvo = GlobalData.CardModel.GetUserCardById(_appointmentrule.ActiveCards[0]); if (cardvo.Star < _usergate.Star) { //Debug.LogError("cstar"+cardvo.Star+" userstar"+_usergate.Star); FlowText.ShowMessage(I18NManager.Get("LoveAppointment_Hint3")); //("星缘心级不足"); return; } if ((int)cardvo.Evolution < _usergate.Evo) { // Debug.LogError("(int)cardvo.Evolution"+(int)cardvo.Evolution+" _usergate.Evo"+_usergate.Evo); FlowText.ShowMessage(I18NManager.Get("LoveAppointment_Hint4")); //("星缘未进化"); return; } if (_ensureOpenGateWindow == null) { _ensureOpenGateWindow = PopupManager.ShowWindow <EnsureOpenGateWindow>("LoveAppointment/Prefabs/EnsureOpenGateWindow"); } _ensureOpenGateWindow.SetData(_usergate, _appointmentrule.Id); //bug 这个事件监听在Start的时候无法执行。 EventDispatcher.AddEventListener(EventConst.OpenGate, OpenGate); break; // case MessageConst.CMD_APPOINTMENT_UPDATE_LOVESTORY: // // UpdateAppointmentData(); // break; case MessageConst.CMD_APPOINTMENT_ACTIVE_PHOTOCLEARUP: PhotoNickUpReq((int)body[0], (int)body[1]); break; case MessageConst.CMD_APPOINTMENT_JUMPTODAILY: if (!GuideManager.IsOpen(ModulePB.Love, FunctionIDPB.LoveDiary)) { string desc = GuideManager.GetOpenConditionDesc(ModulePB.Love, FunctionIDPB.LoveDiary); FlowText.ShowMessage(desc); return; } ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_LOVEDIARY, false); break; } }
private void AwardIsEnough() { if (_model.JumpData != null && GlobalData.PropModel.GetUserProp(_model.JumpData.RequireId).Num >= _model.JumpData.RequireNum) { FlowText.ShowMessage(I18NManager.Get("MainLine_Hint1")); } }
public void SendBlessingMsg(BlessResult bless) { Debug.Log(_curVisitVo.NpcId + " " + _curVisitVo.CurWeatherName); Debug.Log(bless); if (GlobalData.PlayerModel.PlayerVo.Gem < _curVisitVo.BlessCost) { FlowText.ShowMessage(I18NManager.Get("Shop_NotEnoughGem")); WeatherView.FailedBless(); return; } if (_curVisitVo.CurWeather == VISIT_WEATHER.Fine) { return; } BlessReq req = new BlessReq { Player = _curVisitVo.NpcId, Level = (int)bless }; var dataBytes = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <BlessRes>(CMD.VISITINGC_BLESS, dataBytes, OnVisitingBlessHandler, OnVisitingBlessHandlerError); }
public void SetData(ExchangeVO vo) { _title.text = "兑换" + vo.Name; _descTxt.text = vo.Desc; _itemIcon.texture = ResourceManager.Load <Texture>(vo.IconPath); _itemNum.text = vo.Num.ToString(); UserPropVo userPropVo = GlobalData.PropModel.GetUserProp(vo.PropId); _curHaveNum.text = "当前拥有: " + userPropVo.Num; _costNum.text = "是否花费 " + vo.Price + " 购买"; if (vo.Price >= GlobalData.TrainingRoomModel.GetCurIntegral()) { _buyBtn.onClick.AddListener((() => { FlowText.ShowMessage("兑换币不足"); })); } else { _buyBtn.onClick.AddListener((() => { WindowEvent = WindowEvent.Ok; Close(); })); } }
public void SetData(CapsuleLevelVo vo, int id) { var open = transform.Find("Open").gameObject; var noOpen = transform.Find("NoOpen").gameObject; if (vo.IsOpen) { open.Show(); noOpen.Hide(); } else { open.Hide(); noOpen.Show(); } transform.GetRawImage("LevelNameIcon").texture = ResourceManager.Load <Texture>("ActivityCapsuleTemplate/Level" + id); PointerClickListener.Get(transform.Find("OnClick").gameObject).onClick = go => { if (vo.IsOpen) { //触发进入战斗的事件 EventDispatcher.TriggerEvent(EventConst.OnClickCapsuleBattleEntrance, vo); } else { FlowText.ShowMessage(I18NManager.Get("ActivityCapsuleTemplate_PleasePassLastLevel")); } }; }
//发送每日体力补签请求 private void SendRetroactiveEverydayPowerAwardReq(EveryDayPowerVO vO) { PowerBuyGetReq req = new PowerBuyGetReq { Id = vO.Id, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <PowerBuyGetRes>(CMD.ACTIVITY_BUY_GET_POWER, data, res => { for (int i = 0; i < res.Awards.Count; i++) { RewardUtil.AddReward(res.Awards[i]); FlowText.ShowMessage(I18NManager.Get("Activity_RetroactiveSucceed")); } //增加奖励数据 GlobalData.ActivityModel.UpdataUserPowerGottenIds(res.GottenIds); //更新ActivityModel用户每日体力签到次数集合数据 for (int i = 0; i < res.GottenIds.Count; i++) { everydayPowerModel.UpdataEveryDayPowerList(res.GottenIds[i]); } //更新用户每日体力集合 View.RefreshData(everydayPowerModel.GetEveryDayPowerList()); //重新生成 GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); //更新用户的钱 SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }); AudioManager.Instance.PlayEffect("buypower"); }
public void SetData(RewardVo vo, string module = null, bool unloadLater = false) { transform.Find("Mask/Icon").GetRawImage().material = ResourceManager.Load <Material>("Prefabs/CommonPrefabs/BigFrameMask"); transform.Find("Mask/Puzzle").GetImage().material = ResourceManager.Load <Material>("Prefabs/CommonPrefabs/PuzzleBottomMask"); transform.Find("Mask/Puzzle/Icon").GetRawImage().material = ResourceManager.Load <Material>("Prefabs/CommonPrefabs/PuzzleMask"); var isPuzzle = vo.Resource == ResourcePB.Puzzle; if (isPuzzle) { _icon.gameObject.Hide(); _puzzleTra.gameObject.Show(); _puzzleIcon.texture = ResourceManager.Load <Texture>(vo.IconPath, module, unloadLater); } else { _icon.gameObject.Show(); _puzzleTra.gameObject.Hide(); _icon.texture = ResourceManager.Load <Texture>(vo.IconPath, module, unloadLater); } PointerClickListener.Get(gameObject).onClick = go => { var desc = ClientData.GetItemDescById(vo.Id, vo.Resource); if (desc != null) { FlowText.ShowMessage(desc.ItemDesc); } }; }
public void OnPointerClick(PointerEventData eventData) { if (!_data.IsCanJumpTo) { FlowText.ShowMessage(_data.PromptDesc); return; } else { switch (_data.PopupType) { case "CapsuleTemplate": case "DrawTemplate": case "FirstRecharge": case "MusicTemplate": case "DrawCard": ModuleManager.Instance.EnterModule(_data.ModuleName, false, true); break; case "SevenSigninTemplate": case "SevenSignin": case "MonthCard": case "GrowthFund": ModuleManager.Instance.EnterModule(_data.ModuleName, false, true, _data.ActivityJumpId); break; case "StarActivity": ModuleManager.Instance.EnterModule(_data.ModuleName, false, true, GlobalData.MissionModel.GetOpenDay()); break; } } _window.Close(); }
private static void OnErrorLoveDiary(DownloadItem item) { Debug.LogError("下载压缩包失败:" + item.ErrorText + " Url:" + item.Url); _onLoveDiaryCancel?.Invoke(); FlowText.ShowMessage(I18NManager.Get("Download_ErrorAndRetry")); }
private void NetworkErrorHandler(HttpErrorVo vo) { int errorCode = vo.ErrorCode; if (errorCode != -1) { switch (errorCode) { case ErrorCode.NOT_USER_OTHER_LOGIN: //账号在异处登录 case ErrorCode.NOT_USER_LOGIN: case ErrorCode.NOT_CHANNEL_LOGIN: case ErrorCode.BAN_CONDITION: //回到登陆界面 ForceToLoginView(); break; } if (ClientData.ErrorCodeDict.ContainsKey(errorCode)) { FlowText.ShowMessage(ClientData.ErrorCodeDict[errorCode]); } else { FlowText.ShowMessage(errorCode == 0 ? I18NManager.Get("Common_MainNetworkAbnormal") : I18NManager.Get("Common_MainErrorCode", errorCode)); } } }
//购买星缘回忆体力 private void BuyEnergy() { int energyGem = _model.GetEnergyGem(); if (energyGem != -1) { PopupManager.ShowBuyWindow(PropConst.RecolletionIconId, PropConst.GemIconId, energyGem).WindowActionCallback = evt => { if (evt != WindowEvent.Ok) { return; } byte[] data = NetWorkManager.GetByteData(new BuyMemoriesConsumeReq { Type = MemoriesConsumeTypePB.MemoriesBuyPower }); NetWorkManager.Instance.Send <BuyMemoriesConsumeRes>(CMD.CARDMEMORIESC_BUYMEMORIESCONSUME, data, OnBuyEnergySuccess); }; } else { int lastGem = _model.GetEnergyLastGem(); PopupManager.ShowBuyWindow(PropConst.RecolletionIconId, PropConst.GemIconId, lastGem).WindowActionCallback = evt => { if (evt != WindowEvent.Ok) { return; } FlowText.ShowMessage(I18NManager.Get("Recollection_Hint7")); }; } }
/// <summary> /// 显示选男主界面引导 /// </summary> public void ShowMainViewGuide() { GuideManager.SetRemoteGuideStep(GuideTypePB.LoveGuideCoaxSleep, GuideConst.FunctionGuide_CoaxSleep_OneStage); Transform mainView = transform.Find("MainView"); mainView.gameObject.Show(); var bottom = mainView.Find("Bottom"); var chi = bottom.GetButton("Chi"); var yan = bottom.GetButton("Yan"); var tang = bottom.GetButton("Tang"); var qin = bottom.GetButton("Qin"); var returnBtn = mainView.Find("ReturnBtn").gameObject; PointerClickListener.Get(returnBtn).onClick = go => { FlowText.ShowMessage(I18NManager.Get("Guide_CoaxSleep_ReturnBtnHint")); }; chi.onClick.AddListener(() => { OnClickPlayer(PlayerPB.ChiYu, mainView); }); yan.onClick.AddListener(() => { OnClickPlayer(PlayerPB.YanJi, mainView); }); tang.onClick.AddListener(() => { OnClickPlayer(PlayerPB.TangYiChen, mainView); }); qin.onClick.AddListener(() => { OnClickPlayer(PlayerPB.QinYuZhe, mainView); }); }
private void DoChallenge(UserCardVo userCardVo, int challengeNum) { if (userCardVo.RecollectionCount == 0) //算该卡的冲洗次数 { BuyCount(userCardVo.CardId, false); return; } var playerGold = GlobalData.PlayerModel.PlayerVo.Gold; var costGold = GlobalData.ConfigModel.GetConfigByKey(GameConfigKey.MEMORIES_CHALLENGE_CONSUME_GOLD) * challengeNum; var playerRecollectionEnergy = GlobalData.PlayerModel.PlayerVo.RecollectionEnergy; var costRecollectionEnergy = GlobalData.ConfigModel.GetConfigByKey(GameConfigKey.MEMORIES_CHALLENGE_CONSUME_POEWR) * challengeNum; if (playerRecollectionEnergy >= costRecollectionEnergy && playerGold >= costGold)//体力够,金币够 发请求 { SendChallengeCardMemoriesReq(userCardVo, challengeNum); } else if (playerRecollectionEnergy < costRecollectionEnergy && playerGold >= costGold)//体力不够,金币够 { HandleBuyRecolletionPowerEvent(); } else if (playerRecollectionEnergy >= costRecollectionEnergy && playerGold < costGold)//体力够,金币不够 { FlowText.ShowMessage(I18NManager.Get("Recollection_GoldInsufficient")); } else if (playerRecollectionEnergy < costRecollectionEnergy && playerGold < costGold) //体力不够,金币不够 { //优先体力 HandleBuyRecolletionPowerEvent(); } }
private void OkBtn() { if (input.text == "") { FlowText.ShowMessage(I18NManager.Get("GameMain_SetPanelHint5")); return; } string str = input.text; Debug.LogError(str); UserModifyNameReq req = new UserModifyNameReq { NewUserName = str, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <UserModifyNameRes>(CMD.USERC_USERMODIFYNAME, data, res => { GlobalData.PlayerModel.UpdateUserMoney(res.UserMoney); GlobalData.PlayerModel.UpdataUserGameName(res.User, res.UserExtraInfo); EventDispatcher.TriggerEvent(EventConst.UpDataSetPanelName); FlowText.ShowMessage(I18NManager.Get("GameMain_SetPanelHint4")); EventDispatcher.TriggerEvent(EventConst.UpdataSupporterFansViewName); Close(); }); }
/// <summary> /// 打开下载进度窗口 /// </summary> /// <param name="size"></param> private void OpenDownloadingWindow(double size, MyCoaxSleepAudioData data) { var downloadingWindow = PopupManager.ShowWindow <DownloadingWindow>(Constants.DownloadingWindowPath); downloadingWindow.Content = I18NManager.Get("CoaxSleep_DownloadConfirm", size); downloadingWindow.Progress = I18NManager.Get("Download_Progress", 0); downloadingWindow.HindCancelBtn(); string url = GetData <CoaxSleepModel>().GetUrl(data.AudioId); string localPath = GetData <CoaxSleepModel>().GetLocalPath(data.AudioId); DownloadManager.Load(url, localPath, (item => { downloadingWindow.Close(); SendMessage(new Message(MessageConst.CMD_CPAXSLEEP_SHOW_ON_PLAY_PANEL, data)); SetUpdateLoadAudioData(data); }), (item => { Debug.LogError("OnLoadHotfixConfigError==>" + item.ErrorText + " Url->" + item.Url); FlowText.ShowMessage(item.ErrorText); }), (f => { int p = (int)(f * 100); downloadingWindow.Progress = I18NManager.Get("Download_Progress", p); downloadingWindow.SetProgress(p); })); }
private void SendMailGottenReq() { Transform parent = _yesAttachment.Find("Award/Awards/Content"); MailGottenReq req = new MailGottenReq { Id = _data.Id, }; byte [] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <MailGottenRes>(CMD.MAIL_GOTTEN, data, res => { if (res.UserMail.Awards.Count != 0) { for (int i = 0; i < res.UserMail.Awards.Count; i++) { RewardUtil.AddReward(res.UserMail.Awards[i]); } FlowText.ShowMessage(I18NManager.Get("Mail_GetAward"));//("奖励已领取"); for (int i = 0; i < parent.childCount; i++) { parent.GetChild(i).Find("Mask").gameObject.SetActive(true); } StatisticsMailGetGemNums(res.UserMail.Awards.ToList()); } _data.ReadStatus = res.UserMail.MailStatus; HideBtn(); EventDispatcher.TriggerEvent(EventConst.GetOneMailAwardSucceed, _data); }); }
void Start() { var finishBtn = transform.Find("FinishBtn").GetComponent <Button>(); if (finishBtn != null) { finishBtn.onClick.AddListener(delegate() { base.Close(); SendMessage(new Message(MessageConst.CMD_BATTLE_FINISH)); }); } var tryAgainBtn = transform.Find("TryAgainBtn").GetComponent <Button>(); if (tryAgainBtn != null) { tryAgainBtn.onClick.AddListener(delegate() { if (!GuideManager.IsPass1_9()) { FlowText.ShowMessage(I18NManager.Get("Guide_Battle6", "1-9")); return; } SendMessage(new Message(MessageConst.CMD_BATTLE_RESTART)); }); } }
private void DeleteBtn() { var curTimeStamp = ClientTimer.Instance.GetCurrentTimeStamp(); if (curTimeStamp < _data.OutDateTime) { //触发删除指定邮件 ClearOneReq req = new ClearOneReq { Id = _data.Id }; byte [] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <ClearOneRes>(CMD.MAIL_CLEARONE, data, res => { var id = res.UserMail.Id; EventDispatcher.TriggerEvent(EventConst.DeleteOneMail, id); Close(); }); } else { FlowText.ShowMessage(I18NManager.Get("Mail_MailOverdue"));// ("该邮件已过期"); EventDispatcher.TriggerEvent(EventConst.MailPastDue, _data.Id); Close(); } }
/// <summary> /// 签到请求回包 /// </summary> /// <param name="res"></param> private void MonthSiginSuccCallback(MonthSignRewardRes res) { Debug.LogError("30签到奖励回包===>" + res.Awards); foreach (var t in res.Awards) { RewardUtil.AddReward(t); RewardVo vo = new RewardVo(t); FlowText.ShowMessage(I18NManager.Get("Activity_Get", vo.Name, vo.Num)); } _model.UpdateUserMonthSignInfo(res.UserMonthSign); foreach (var t in res.UserMonthSign.Dates) { _model.UpdateMonthSignAwards(t); var vo = _model.GetMonthSignAwardVO(t); View.UpdateMonthSignItemUI(vo, vo.DayId); } _model.BuyCounts = res.UserMonthSign.BuyCounts; _model.ExtraRewardsState = res.UserMonthSign.ExtraRewardsState; _model.MonthSignNum = res.UserMonthSign.Dates.Count; View.RefreshAccumulativeSignin(_model.MonthSignNum, _model.ExtraRewardsState, _model.TotalDate); SendMessage(new Message(MessageConst.CMD_ACTIVITY_REFRESH_ACTIVITYTOGGLE_REDDOT)); }
//发送更换头像请求 private void SendChangeHeadReq() { //本地校验 var isHeadUnlock = _model.GetHeadInfo(_headId).IsUnlock; var isHeadFrameUnlock = _model.GetHeadFrameVo(_headFrameId).IsUnlock; if (!isHeadUnlock || !isHeadFrameUnlock) { if (!isHeadUnlock) { FlowText.ShowMessage("当前头像未解锁~"); } if (!isHeadFrameUnlock) { FlowText.ShowMessage("当前头像框未解锁~"); } return; } //发更换请求 LoadingOverlay.Instance.Show(); ReplaceUserAvatarOrBoxReq req = new ReplaceUserAvatarOrBoxReq { Avatar = _headId, AvatarBox = _headFrameId, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <ReplaceUserAvatarOrBoxRes>(CMD.USERC_REPLACEUSERAVATARORBOX, data, GetChangeHeadRes); }
/// <summary> /// 领取音游活动任务奖励 /// </summary> private void GetActivityMusicTaskAward(ActivityMissionVo vo) { GainActivityMissionAwardsReq req = new GainActivityMissionAwardsReq { ActivityId = vo.ActivityId, ActivityMissionId = vo.ActivityMissionId, }; byte[] data = NetWorkManager.GetByteData(req); NetWorkManager.Instance.Send <GainActivityMissionAwardsRes>(CMD.ACTIVITYC_GET_AWARDS, data, (res) => { RewardUtil.AddReward(res.Awards); RewardVo rewardVo = null; foreach (var t in res.Awards) { rewardVo = new RewardVo(t); } if (rewardVo != null) { FlowText.ShowMessage(I18NManager.Get("Activity_Get", rewardVo.Name, rewardVo.Num)); } _activityMissionModel.UpdateActivityMissionData(res.UserActivityMission); _taskWindow.SetData(_activityMissionModel.MusicUserMissionInfo); View.SetRedDot(_storyModel, _activityMissionModel); View.RefreshNum(); }); }
/// <summary> /// 获取七天活动模板奖励 /// </summary> /// <param name="vo"></param> private void GetActivityTemplateAward(SevenSigninTemplateAwardVo vo) { var curActivity = GlobalData.ActivityModel.GetActivityVo(ActivityType.ActivitySevenDaySigninTemplate); if (curActivity == null) { FlowText.ShowMessage(I18NManager.Get("Common_ActivityPastDue")); return; } else { if (curActivity.IsActivityPastDue) { FlowText.ShowMessage(I18NManager.Get("Common_ActivityPastDue")); return; } } if (vo.IsCardAward) { GetCardAward(vo); } else { GetNormalAward(vo); } }
private void OnSmallHeroCardClick(BattleUserCardVo vo) { int cardOpenNum = _model.CardOpenNum(); if (_model.SelectedCount >= cardOpenNum) { if (vo.IsUsed == false) { FlowText.ShowMessage(I18NManager.Get("SupporterActivity_AtMost", cardOpenNum)); // ("最多选择"+cardOpenNum+"个"); } else { _model.SelectedCount--; vo.IsUsed = false; View.RemoveCard(vo); } } else if (_model.SelectedCount < cardOpenNum) { if (vo.IsUsed == false) { _model.SelectedCount++; vo.IsUsed = true; View.AddHeroCard(vo); } else { _model.SelectedCount--; vo.IsUsed = false; View.RemoveCard(vo); } } }
private void Awake() { _debris = transform.Find("Reward/Item/Debris"); _titleNameText = transform.GetText("TitleName"); _progressText = transform.GetText("ProgressText"); _numText = transform.GetText("Reward/Item/Num"); _rewardIconImage = transform.GetRawImage("Reward/Item"); _onClick = transform.GetButton("Reward/Item"); _gotoTran = transform.Find("GotoBtn"); _getTran = transform.Find("GetBtn"); _alreadyGetTran = transform.Find("AlreadyGet"); _gotoBtn = _gotoTran.GetButton(); _getBtn = _getTran.GetButton(); _gotoBtn.onClick.AddListener(GotoBtn); _getBtn.onClick.AddListener(GetBtn); _progressBar = transform.Find("ExpSlider/ProgressBar").GetComponent <ProgressBar>(); _onClick.onClick.AddListener((() => { var desc = ClientData.GetItemDescById(_resourceId, _resourcePb); if (desc != null) { FlowText.ShowMessage(desc.ItemDesc); } })); }
//打开刷新弹窗 private void OpenRefreshWindow(int activityId) { var curRefreshNum = GlobalData.TrainingRoomModel.GetRefreshMusicNum(); // if (curRefreshNum <= 0) // { // FlowText.ShowMessage("刷新次数不足"); // return; // } RefreshDataPB pb = GlobalData.TrainingRoomModel.GetCurMusicGameRefreshRules(curRefreshNum); var curCostGemNum = pb.ResourceNum; var playerGemNum = GlobalData.PlayerModel.PlayerVo.Gem; var content = "是否消耗" + curCostGemNum + "星钻刷新所有商品?"; PopupManager.ShowConfirmWindow(content).WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { if (curCostGemNum > playerGemNum) { FlowText.ShowMessage("星钻不足"); return; } SendChangeAbilityReq(activityId); } }; }
public static DescData GetItemDescById(int id, ResourcePB resourcePb = ResourcePB.Item) { // switch (id) // { // case PropConst.GoldIconId: // case PropConst.GemIconId: // case PropConst.PowerIconId: // DescData descData=new DescData(); // descData.ParseSpecial(SpecialDescDice[id.ToString()]); // return descData ; // } if (resourcePb != ResourcePB.Item) { if (GetSpecialItemDescById(id, resourcePb) != null) { return(GetSpecialItemDescById(id, resourcePb)); } } if (!ItemDescDict.ContainsKey(id.ToString())) { FlowText.ShowMessage(I18NManager.Get("Common_NoPropOutput"));// ("暂无此道具出处"); return(null); } string arr = ItemDescDict[id.ToString()]; DescData data = new DescData(); data.ParseData(arr); return(data); }