| | |
| | | [SerializeField] Button m_Goto;
|
| | | [SerializeField] Button m_KillRecord;
|
| | | [SerializeField] Transform m_SurpassLevel;
|
| | | [SerializeField] RectTransform m_NoDamageTip;
|
| | | [SerializeField] ToggleButton m_Subscribe;
|
| | |
|
| | | BossHomeModel model { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
|
| | | FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | |
| | | break;
|
| | | }
|
| | |
|
| | | var npcDropConfig = NPCDropItemConfig.Get(model.selectedBoss);
|
| | | m_SurpassLevel.gameObject.SetActive(npcDropConfig.MaxLV != 0 && PlayerDatas.Instance.baseData.LV > npcDropConfig.MaxLV);
|
| | | DisplayTip(model.selectedBoss);
|
| | |
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | yield return WaitingForSecondConst.WaitMS300;
|
| | | var bossId = model.selectedBoss;
|
| | | var config = BossHomeConfig.Get(bossId);
|
| | | var npcDropConfig = NPCDropItemConfig.Get(bossId);
|
| | | m_SurpassLevel.gameObject.SetActive(npcDropConfig.MaxLV != 0 && PlayerDatas.Instance.baseData.LV > npcDropConfig.MaxLV);
|
| | |
|
| | | DisplayTip(model.selectedBoss);
|
| | |
|
| | | switch (config.MonsterType)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | 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);
|
| | | m_SurpassLevel.gameObject.SetActive(false);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_NoDamageTip.gameObject.SetActive(false);
|
| | | var dropConfig = NPCDropItemConfig.Get(bossId);
|
| | | var noDrop = dropConfig == null || (dropConfig.MaxLV != 0 && PlayerDatas.Instance.baseData.LV > dropConfig.MaxLV);
|
| | | m_SurpassLevel.gameObject.SetActive(noDrop);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|