少年修仙传客户端代码仓库
hch
2020-11-02 e1a6fa4d577ebf4833cc91bef8d2ff334ebb750f
System/FindPrecious/PersonalBossWin.cs
@@ -18,8 +18,10 @@
        [SerializeField] Text m_Times;
        [SerializeField] Button m_Goto;
        [SerializeField] RectTransform m_NoDamageTip;
        [SerializeField] Text m_ButtonName;
        [SerializeField] Button m_BuyTimes;
        [SerializeField] Text m_WipeText;
        PersonalBossModel model { get { return ModelCenter.Instance.GetModel<PersonalBossModel>(); } }
        FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
        DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
@@ -68,7 +70,15 @@
        protected override void OnAfterOpen()
        {
            model.bossSelectedEvent += OnBossSelected;
            if (model.CanFBWipeOut(model.selectedBoss))
            {
                m_ButtonName.text = Language.Get("RuneTower22");
            }
            else
            {
                m_ButtonName.text = Language.Get("RealmPractice108");
            }
            m_WipeText.text = Language.Get("PersonalBossWipeOut", model.WipeOutLV);
        }
        protected override void OnPreClose()
@@ -95,6 +105,7 @@
            model.UpdateRedpoint();
        }
        private void ShowBosses()
        {
            var bosses = new List<int>();
@@ -115,8 +126,15 @@
            var error = 0;
            if (TestEnterDungeon(out error))
            {
                model.RequestGotoDungeon(model.selectedBoss);
                if (model.CanFBWipeOut(model.selectedBoss))
                {
                    var config = PersonalBossConfig.Get(model.selectedBoss);
                    dungeonModel.RequestSweep(new Dungeon(PersonalBossModel.PERSONALBOSS_MAPID, config.lineId));
                }
                else
                {
                    model.RequestGotoDungeon(model.selectedBoss);
                }
            }
            else
            {
@@ -192,9 +210,16 @@
            m_BossIntroduce.Display(bossId, false);
            DisplayGotoKillButton(model.selectedBoss);
            DisplayTip(bossId);
            model.UpdateRedpoint();
            if (model.CanFBWipeOut(model.selectedBoss))
            {
                m_ButtonName.text = Language.Get("RuneTower22");
            }
            else
            {
                m_ButtonName.text = Language.Get("RealmPractice108");
            }
            model.UpdateRedpoint();
        }
        private void DisplayTip(int bossId)