private bool CheckIsCanStartBattle(int num) { //int curletfTimes = _maxTime - _levelVo.CurChallengeTime; //if(curletfTimes<=0) //{ // FlowText.ShowMessage(I18NManager.Get("Visit_TimeNotEnough")); // return false; //} if (num == 0) { num = 1; } if (num > _visitVo.MaxVisitTime - _visitVo.CurVisitTime)//探班次数不足 { if (_visitVo.CurWeather != VISIT_WEATHER.Fine) { string showText = I18NManager.Get("Visit_TimeNotEnoughAndEnterWeater"); PopupManager.ShowConfirmWindow(showText).WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { EventDispatcher.TriggerEvent(EventConst.VisitLevelItemGotoWeather); Close(); } Show(); }; } else { string showText = I18NManager.Get("Visit_TimeNotEnough"); PopupManager.ShowAlertWindow(showText).WindowActionCallback = evt => { Show(); }; } return(false); } if (num > VisitVo.MaxSingleVisitTime - _levelVo.CurChallengeTime) { ShowResetWindow(); return(false); } //if(GlobalData.PlayerModel.PlayerVo.EncourageEnergy < 5 * num) //{ // FlowText.ShowMessage(I18NManager.Get("Visit_PowerNotEnough")); // return false; //} return(true); }
private void ShowLogout() { PopupManager.ShowConfirmWindow(I18NManager.Get("GameMain_SetPanelHint3"), I18NManager.Get("Common_Logout1")).WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { GalaAccountManager.Instance.Logout(Channel.LoginType()); EventDispatcher.TriggerEvent <bool>(EventConst.ForceToLogin, true); } }; }
private void ShowResetWindow() { int resetCost = _visitVo.GetResetCost(_levelVo.BuyCount + 1); string showText = I18NManager.Get("Visit_Level_BugTips", resetCost); PopupManager.ShowConfirmWindow(showText).WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { EventDispatcher.TriggerEvent(EventConst.VisitLevelResetLevelTime, _levelVo.LevelId); // Close(); } Show(); }; }
private void OnResolveBtn() { RepeatedField <UserCardSimplePB> list = new RepeatedField <UserCardSimplePB>(); bool isContanSRorSSR = false; for (int i = 0; i < _userCardList.Count; i++) { ResolveCardVo uc = _userCardList[i]; if (uc.SelectedNum > 0) { UserCardSimplePB pb = new UserCardSimplePB(); pb.CardId = uc.CardId; pb.Num = uc.SelectedNum; list.Add(pb); if (uc.Credit == CreditPB.Sr || uc.Credit == CreditPB.Ssr) { isContanSRorSSR = true; } } } if (list.Count == 0) { //Debug.LogError("没有选择卡牌!!!"); return; } if (isContanSRorSSR) { PopupManager.ShowConfirmWindow(I18NManager.Get("Card_EnsureResolveContainSRorSSrTips")).WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { SendMessage(new Message(MessageConst.CMD_CARD_RESOLVE, list)); } }; } else { SendMessage(new Message(MessageConst.CMD_CARD_RESOLVE, list)); Debug.LogError("why twice?"); } }
private void BuyCount() { if (_levelBuyRules.Count <= _levelVo.BuyCount) { FlowText.ShowMessage(I18NManager.Get("MainLine_BattleIntroductionPopupHint3")); return; } int cost = _levelBuyRules[_levelVo.BuyCount].Gem; int times = _levelBuyRules.Count - _levelVo.BuyCount; PopupManager.ShowConfirmWindow(I18NManager.Get("MainLine_BattleIntroductionPopupHint4", cost, times), I18NManager.Get("MainLine_BattleIntroductionPopupHint5")).WindowActionCallback = evt => //PopupManager.ShowConfirmWindow("应援机会已用完\n是否花费"+cost+"星钻增加3次应援机会\n(还可购买"+times+"次)", "购买应援机会").WindowActionCallback = evt => { if (evt == WindowEvent.Ok) { EventDispatcher.TriggerEvent(EventConst.BuyLevelCount, _levelVo); } }; }
private void Awake() { _onClickGotoGame = transform.Find("OnClickGotoGame"); _ani = _onClickGotoGame.GetImage("Ani"); _loginPanel = transform.Find("Panel"); _chooseServer = transform.Find("ChooseServer"); _serverObj = _chooseServer.transform.Find("TempGroup/ServerList").gameObject; //_serverDropdown = _chooseServer.Find("TempGroup/ServerListDropdown").GetComponent<Dropdown>(); _btnServer = _chooseServer.transform.Find("TempGroup/ServerBtn").GetComponent <Button>(); _serverPanel = _chooseServer.transform.Find("ChooseServerPanel").gameObject; _serverName = _btnServer.transform.Find("ServerName").GetComponent <Text>(); _btnServer.onClick.AddListener(OnBtnServerClick); TipsTween(); Button customServiceBtn = transform.GetButton("TopRight/CustomServiceBtn"); customServiceBtn.onClick.AddListener(() => { SdkHelper.CustomServiceAgent.Show(); }); customServiceBtn.gameObject.SetActive(AppConfig.Instance.SwitchControl.CustomerServices); PointerClickListener.Get(_onClickGotoGame.gameObject).onClick = go => { SendMessage(new Message(MessageConst.CMD_LOGIN_DO_LOGIN, Message.MessageReciverType.CONTROLLER)); }; //公告 Button AnnouncementBtn = transform.Find("TopRight/AnnouncementBtn").GetComponent <Button>(); AnnouncementBtn.onClick.AddListener(() => { Debug.Log("AnnouncementBtn Onclick"); SendMessage(new Message(MessageConst.CMD_LOGIN_ANNOUNCEMENT)); }); //切换账号 Button SwitchAccountBtn = transform.Find("TopRight/SwitchAccountBtn").GetComponent <Button>(); SwitchAccountBtn.gameObject.SetActive(AppConfig.Instance.UseGalaLogin); SwitchAccountBtn.onClick.AddListener(() => { Debug.Log("SwitchAccountBtn Onclick"); SendMessage(new Message(MessageConst.CMD_LOGIN_SWITCH_LOGIN, Message.MessageReciverType.CONTROLLER)); }); //修复包 Button RepairBtn = transform.Find("TopRight/RepairBtn").GetComponent <Button>(); RepairBtn.onClick.AddListener(() => { PopupManager.ShowConfirmWindow(I18NManager.Get("Login_RepairTip")).WindowActionCallback = OnRepairConfirm; }); string version = "V" + AppConfig.Instance.versionName; if (AppConfig.Instance.hotVersion > 0) { version += "_" + AppConfig.Instance.hotVersion; } transform.GetText("VersionId").text = version; HandelTencent(); HandleTest(); OnRefreshServerData(); EventDispatcher.AddEventListener(EventConst.OnConnetToServer, OnRefreshServerData); EventDispatcher.AddEventListener(EventConst.OnChooseServer, OnChooseServer); }