| | |
| | | FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
|
| | | PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | |
|
| | | public override void Init()
|
| | | {
|
| | | ParseConfig();
|
| | | UpdateRedpoint();
|
| | | playerPack.RefreshItemCountAct += RefreshItemCnt;
|
| | | playerPack.RefreshItemCountAct += RefreshItemCount;
|
| | | PlayerDatas.Instance.PlayerDataRefreshEvent += OnPlayerDataChange;
|
| | | dungeonModel.dungeonRecordChangeEvent += OnDungeonRecordChange;
|
| | |
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | | playerPack.RefreshItemCountAct -= RefreshItemCnt;
|
| | | playerPack.RefreshItemCountAct -= RefreshItemCount;
|
| | | PlayerDatas.Instance.PlayerDataRefreshEvent -= OnPlayerDataChange;
|
| | | dungeonModel.dungeonRecordChangeEvent -= OnDungeonRecordChange;
|
| | | }
|
| | |
|
| | | public void RequestSetDungeonAction()
|
| | |
| | | return sortedBossIds[0];
|
| | | }
|
| | |
|
| | | private void RefreshItemCnt(PackType type, int index, int id)
|
| | |
|
| | | private void OnPlayerDataChange(PlayerDataRefresh _type, int _value)
|
| | | {
|
| | | if (_type == PlayerDataRefresh.VIPLv)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | }
|
| | |
|
| | | private void RefreshItemCount(PackType type, int index, int id)
|
| | | {
|
| | | if (type == PackType.rptItem && id == dungeonTicket)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void OnDungeonRecordChange(int _id)
|
| | | {
|
| | | if (_id == PERSONALBOSS_MAPID)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | public void UpdateRedpoint()
|
| | | {
|
| | | if (!FuncOpen.Instance.IsFuncOpen(76))
|