| | |
| | | [SerializeField] BossIntroduceBehaviour m_BossIntroduce;
|
| | | [SerializeField] Text m_Times;
|
| | | [SerializeField] Button m_Goto;
|
| | | [SerializeField] RectTransform m_NoDamageTip;
|
| | |
|
| | | PersonalBossModel model { get { return ModelCenter.Instance.GetModel<PersonalBossModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | |
| | | {
|
| | | totalTimes = dungeonModel.GetTotalTimes(PersonalBossModel.PERSONALBOSS_MAPID);
|
| | | enterTimes = dungeonModel.GetEnterTimes(PersonalBossModel.PERSONALBOSS_MAPID);
|
| | | m_Times.text = Language.Get("WorldBoss_Endurance0", totalTimes - enterTimes);
|
| | | m_Times.text = Language.Get("WorldBoss_Endurance0", totalTimes - enterTimes);
|
| | | m_Times.color = UIHelper.GetUIColor((totalTimes - enterTimes) > 0 ? TextColType.Green : TextColType.Red, true);
|
| | | }
|
| | |
|
| | |
| | | m_BossIntroduce.Display(model.selectedBoss, true);
|
| | | m_Bosses.Init(bosses);
|
| | | m_Bosses.MoveToCenter(bosses.IndexOf(model.selectedBoss));
|
| | |
|
| | | DisplayTip(model.selectedBoss);
|
| | | }
|
| | |
|
| | | private void GotoKillBoss()
|
| | |
| | | return true;
|
| | | }
|
| | |
|
| | | private void OnBossSelected(int _bossId)
|
| | | private void OnBossSelected(int bossId)
|
| | | {
|
| | | m_BossIntroduce.Display(_bossId, false);
|
| | | m_BossIntroduce.Display(bossId, false);
|
| | | DisplayTip(bossId);
|
| | | }
|
| | |
|
| | | private void DisplayTip(int bossId)
|
| | | {
|
| | | var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
|
| | | var config = NPCConfig.Get(bossId);
|
| | |
|
| | | if (config.Realm > realmLevel)
|
| | | {
|
| | | m_NoDamageTip.gameObject.SetActive(true);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_NoDamageTip.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|