/// <summary> /// 点击刷新悬赏任务按钮 /// </summary> /// <param name="button"></param> private void OnRefreshWantedTask(GameObject button) { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeWantedTaskRefresh); string diam = StringUtils.GetValueListFromString(priceVo.diam)[0]; var costAlter = LanguageManager.GetWord("WantedTaskView.RefreshCost", new[] { diam }); ConfirmMgr.Instance.ShowCommonAlert(costAlter, ConfirmCommands.WantedTaskRefresh, RefreshWantedTask, LanguageManager.GetWord("ConfirmView.Ok"), null, LanguageManager.GetWord("ConfirmView.Cancel")); }
private void ClearAdventCDOnClick(GameObject go) { if (null == me) { MessageManager.Show(LanguageManager.GetWord("GoldSilverIsland.NotNeedClearAdventCD")); } else { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeBlast); string diam = StringUtils.GetValueListFromString(priceVo.diam)[0]; string[] param = { diam }; ConfirmMgr.Instance.ShowSelectOneAlert(LanguageManager.GetWord("GoldSilverIsland.BlastDiamNeed", param), ConfirmCommands.SELECT_ONE, ClearAdventCD); } }
//增加战斗次数按钮被点击 private void AddTimesOnClick(GameObject go) { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(ADD_ARENA_TIMES); string[] price = StringUtils.GetValueListFromString(priceVo.diam); uint needDiam = uint.Parse(price[0]) + uint.Parse(price[1]) * ((uint)Singleton <ArenaMode> .Instance.myArenaVo.buyTimes); needDiam = needDiam > uint.Parse(price [2]) ? uint.Parse(price [2]) : needDiam; ConfirmMgr.Instance.ShowCommonAlert(LanguageManager.GetWord("ArenaMainView.payEnsure") + needDiam + LanguageManager.GetWord("ArenaMainView.addTimesEnsure"), ConfirmCommands.OK_CANCEL, AddTimes, LanguageManager.GetWord("ConfirmView.Ok"), null, LanguageManager.GetWord("ConfirmView.Cancel")); }
// 原地复活 private void ReviveNow(GameObject go) { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeRelive); string diam = StringUtils.GetValueListFromString(priceVo.diam)[0]; if (uint.Parse(diam) > MeVo.instance.diamond) { MessageManager.Show(LanguageManager.GetWord("PlayerBattleControler.DiamNotEnough")); } else { RoleMode.Instance.ReLife(MapTypeConst.ROLE_REVIVE_USE_DIAM); // this.GameResume (); // this.CloseView(); } }
//清除时间按钮被点击 private void ClearCDOnClick(GameObject go) { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(CLEAR_ARENA_CD); string[] price = StringUtils.GetValueListFromString(priceVo.diam); uint needDiam = uint.Parse(price[1]) * (((uint)curRemainTime / (60 * uint.Parse(price[0])) + 1)); if (needDiam > 0) { ConfirmMgr.Instance.ShowCommonAlert(LanguageManager.GetWord("ArenaMainView.payEnsure") + needDiam + LanguageManager.GetWord("ArenaMainView.clearCDEnsure"), ConfirmCommands.OK_CANCEL, ClearCD, LanguageManager.GetWord("ConfirmView.Ok"), null, LanguageManager.GetWord("ConfirmView.Cancel")); } else { MessageManager.Show(LanguageManager.GetWord("ArenaMainView.CDCleared")); } }
private void ShipAppointOnClick(GameObject go) { if (waiting) { return; } if (maxShip == Singleton <GoldSilverIslandMode> .Instance.Grade) { MessageManager.Show(LanguageManager.GetWord("GoldSilverIsland.ShipHighest")); } else { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeAppointHighestShip); string shipName = LanguageManager.GetWord("GoldSilverIsland.Ship5"); string diam = StringUtils.GetValueListFromString(priceVo.diam)[0]; string[] param = { shipName, diam }; ConfirmMgr.Instance.ShowOkCancelAlert(LanguageManager.GetWord("GoldSilverIsland.AppointWaste", param), ConfirmCommands.OK_CANCEL, AppointHighestShip); } }
private void InitLabel() { SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeGuild); string gold = StringUtils.GetValueListFromString(priceVo.gold)[0]; string[] param = { gold }; labWaste.text = LanguageManager.GetWord("Guild.CreateWaste", param); labOtherGuildRank.text = LanguageManager.GetWord("Guild.Rank"); labOtherGuildName.text = LanguageManager.GetWord("Guild.GuildName"); labOtherGuildLeader.text = LanguageManager.GetWord("Guild.Leader"); labOtherGuildGrade.text = LanguageManager.GetWord("Guild.Grade"); labOtherGuildPersonCnt.text = LanguageManager.GetWord("Guild.PersonCnt"); labPrevPage.text = LanguageManager.GetWord("Guild.PrevPage"); labNextPage.text = LanguageManager.GetWord("Guild.NextPage"); labCreateGuildName.text = LanguageManager.GetWord("Guild.InputGuildName"); labConfirmCreate.text = LanguageManager.GetWord("Guild.ConfirmCreate"); labMyGuildGrade.text = LanguageManager.GetWord("Guild.MyGuildGrade"); labMyGuildRank.text = LanguageManager.GetWord("Guild.MyGuildRank"); labMyGuildPersonCnt.text = LanguageManager.GetWord("Guild.MyGuildPersonCnt"); labMyGuildExp.text = LanguageManager.GetWord("Guild.MyGuildExp"); labMyGuildNotice.text = LanguageManager.GetWord("Guild.MyGuildNotice"); labMyGuildOpt.text = LanguageManager.GetWord("Guild.GuildOpt"); labTogMember.text = LanguageManager.GetWord("Guild.TogMember"); labTogLog.text = LanguageManager.GetWord("Guild.TogLog"); labTogActivity.text = LanguageManager.GetWord("Guild.TogActivity"); labTogVerify.text = LanguageManager.GetWord("Guild.TogVevify"); labMemberName.text = LanguageManager.GetWord("Guild.MemberName"); labMemberGrade.text = LanguageManager.GetWord("Guild.MemberGrade"); labMemberPos.text = LanguageManager.GetWord("Guild.MemberPos"); labMemberExp.text = LanguageManager.GetWord("Guild.MemberExp"); labMemberDevote.text = LanguageManager.GetWord("Guild.MemberDevote"); labMemberLogin.text = LanguageManager.GetWord("Guild.MemberLogin"); labLogMemberName.text = LanguageManager.GetWord("Guild.MemberName"); labLogDevote.text = LanguageManager.GetWord("Guild.LogDevote"); labLogTime.text = LanguageManager.GetWord("Guild.LogTime"); labVerifyList.text = LanguageManager.GetWord("Guild.VerifyList"); labVerifyGrade.text = LanguageManager.GetWord("Guild.MemberGrade"); labVerifyTime.text = LanguageManager.GetWord("Guild.VerifyTime"); labVerifyOpt.text = LanguageManager.GetWord("Guild.VerifyOP"); }
private void OnAddSkillPointClick(GameObject obj) { int times = VIPLogic.GetVipNum(18, MeVo.instance.vip); if (times == 0) //次数为0 { int vipLevel = VIPLogic.GetOpenVipLevel(18); MessageManager.Show("VIP等级不足,需要VIP等级" + vipLevel); } else if (times > 0) { int usedTimes = Singleton <PetMode> .Instance.SkillPoint.buyTimes; int leftTimes = times - usedTimes; if (leftTimes <= 0) { int nextVip = VIPLogic.GetNextVipLevel(18, MeVo.instance.vip); if (nextVip != 0) { MessageManager.Show("剩余次数不足,升级到VIP" + nextVip + "开启更多次数!"); } else { MessageManager.Show("今日可购买次数已用完!"); } } else { //展示需要的砖石和剩余次数 SysPriceVo vo = BaseDataMgr.instance.GetDataById <SysPriceVo>(2100); int[] cost = StringUtils.GetStringToInt(vo.diam); int need = cost[0] + cost[1] * usedTimes; if (need > cost[2]) { need = cost[2]; } ConfirmMgr.Instance.ShowSelectOneAlert("花费" + ColorConst.YELLOW + " " + need + "[-] 钻石购买10点技能点?", ConfirmCommands.SELECT_ONE, BuySkillPoint, "确定", null, "取消"); } } }
//展示副本失败界面UI效果 public void ShowCopyFailView(int failId) { switch (failId) { case (int)CopyFailReason.TIME_OVER: failReason.text = "[7EBEE3]很遗憾,时间到了,你还是没通关[-]"; btnLeftLabel.text = "回城"; btnLeft.onClick = TimeOver; Singleton <GoGoView> .Instance.CloseView(); //玩家在今日场景没有移动的情况 btnRight.gameObject.SetActive(false); btnLeft.gameObject.SetActive(true); btnLeft.transform.localPosition = new Vector3(0, btnLeft.transform.localPosition.y, btnLeft.transform.localPosition.z); break; case (int)CopyFailReason.DEATH: ShowRemainTime(); SysPriceVo priceVo = BaseDataMgr.instance.GetSysPriceVos(PriceConst.TypeRelive); string diam = StringUtils.GetValueListFromString(priceVo.diam)[0]; reliveMoney.text = diam; btnRightLabel.text = "复活"; btnLeftLabel.text = "回城"; btnLeft.onClick = ReviveReturnMainCity; btnRight.onClick = ReviveNow; btnRight.gameObject.SetActive(true); btnLeft.gameObject.SetActive(true); btnLeft.transform.localPosition = new Vector3(-120, btnLeft.transform.localPosition.y, btnLeft.transform.localPosition.z); btnRight.transform.localPosition = new Vector3(120, btnRight.transform.localPosition.y, btnRight.transform.localPosition.z); break; default: break; } }