| | |
| | | public class InGamePushContainer : MonoBehaviour
|
| | | {
|
| | | [SerializeField] BetterItemGetBehaviour m_BetterEquipPusher;
|
| | | [SerializeField] RealmBetterEquipBehaviour m_RealmBetterEquipPusher;
|
| | | [SerializeField] PreciousItemGetBehaviour m_PreciousItemPusher;
|
| | | [SerializeField] FindPreciousBossRebornBehaviour m_BossRebornPusher;
|
| | | [SerializeField] ItemUseBehaviour m_itemUsePusher;
|
| | |
| | |
|
| | | FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
|
| | | BetterEquipGetModel betterEquipGetModel { get { return ModelCenter.Instance.GetModel<BetterEquipGetModel>(); } }
|
| | | RealmBetterEquipModel realmEquipModel { get { return ModelCenter.Instance.GetModel<RealmBetterEquipModel>(); } }
|
| | | PreciousItemGetModel preciousItemGetModel { get { return ModelCenter.Instance.GetModel<PreciousItemGetModel>(); } }
|
| | | ItemUseModel itemUseModel { get { return ModelCenter.Instance.GetModel<ItemUseModel>(); } }
|
| | | ItemOverdueModel itemOverdue { get { return ModelCenter.Instance.GetModel<ItemOverdueModel>(); } }
|
| | |
| | | public void Init()
|
| | | {
|
| | | CheckBetterEquip();
|
| | | CheckRealmBetterEquip();
|
| | | CheckPreciousItem();
|
| | | CheckBossReborn();
|
| | | CheckItemUse();
|
| | |
| | | FirstChargeTrialShow();
|
| | | playerPack.RefreshDecomAttrAct += CheckEquipDecompose;
|
| | | betterEquipGetModel.showEquipRefreshEvent += CheckBetterEquip;
|
| | | realmEquipModel.showEquipRefreshEvent += CheckRealmBetterEquip;
|
| | | preciousItemGetModel.showItemRefreshEvent += CheckPreciousItem;
|
| | | findPreciousModel.bossRebornNotifyChangeEvent += CheckBossReborn;
|
| | | itemUseModel.showItemRefreshEvent += CheckItemUse;
|
| | |
| | | NewBieCenter.Instance.guideBeginEvent -= OnNewBieGuideBegin;
|
| | | guardModel.onDungeonEquipGuardEvent -= CheckDungeonGuard;
|
| | | firstTimeRechargeModel.IsTipShowEvent -= FirstChargeTrialShow;
|
| | | realmEquipModel.showEquipRefreshEvent -= CheckRealmBetterEquip;
|
| | | }
|
| | |
|
| | |
|
| | | private void CheckRealmBetterEquip()
|
| | | {
|
| | | if (string.IsNullOrEmpty(realmEquipModel.currentEquipGuid))
|
| | | {
|
| | | m_RealmBetterEquipPusher.gameObject.SetActive(false);
|
| | | }
|
| | | else
|
| | | {
|
| | | if (betterEquipGetModel.ShowBetterEquipAble())
|
| | | {
|
| | | m_RealmBetterEquipPusher.gameObject.SetActive(true);
|
| | | m_RealmBetterEquipPusher.ShowBetterEquip();
|
| | | }
|
| | | else
|
| | | {
|
| | | m_RealmBetterEquipPusher.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void CheckBetterEquip()
|