/// <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);
     }
 }
Beispiel #3
0
        //增加战斗次数按钮被点击
        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"));
        }
Beispiel #4
0
        // 原地复活
        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();
            }
        }
Beispiel #5
0
        //清除时间按钮被点击
        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"));
            }
        }
Beispiel #6
0
        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);
            }
        }
Beispiel #7
0
        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");
        }
Beispiel #8
0
        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, "取消");
                }
            }
        }
Beispiel #9
0
        //展示副本失败界面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;
            }
        }