| | |
| | | [SerializeField] UIEffect m_RedpackGetSfx;
|
| | | [SerializeField] Button m_SendRedbagBtn;
|
| | | [SerializeField] Button WishingAwardImg;
|
| | | [SerializeField] Button m_GotoFairyGrabBoss;
|
| | |
|
| | | [SerializeField] Transform m_EffectTask;//任务完成特效播放位置
|
| | | private int m_CollectNPCID;
|
| | |
| | | m_RedBag.AddListener(RedPacketButton);
|
| | | m_SendRedbagBtn.AddListener(SendRedpacketBtn);
|
| | | WishingAwardImg.AddListener(ClickWishAward);
|
| | | m_GotoFairyGrabBoss.AddListener(GotoFairyGrabBoss);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | OnRedBagGet();//关于红包入口
|
| | | CheckSendRedpackBtn();
|
| | | CheckChatTipOpen();
|
| | | ShowFairyGrabBoss();
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
|
| | | FunctionUnlockFlyObject.functionUnLockShowBeginEvent += UnFlodFunctionArea;
|
| | | fairyModel.UpdateFairyRequestEvent += UpdateFairyRequest;
|
| | |
| | | NewBieCenter.Instance.guideBeginEvent += GuideBeginEvent;
|
| | | fairyGrabBossModel.bossGrabHintEvent += bossGrabHintEvent;
|
| | | wishModel.UpdateWishAwardEvent += UpdateWishAwardImag;
|
| | | fairyGrabBossModel.gotoBossStateUpdate += ShowFairyGrabBoss;
|
| | | }
|
| | |
|
| | | private void CompletionOfTaskEvent(int obj)
|
| | |
| | | if (isNeutralMap)
|
| | | {
|
| | | m_BossBriefInfos.gameObject.SetActive(true);
|
| | | if (PlayerDatas.Instance.baseData.MapID==DogzDungeonModel.DATA_MAPID)
|
| | | if (PlayerDatas.Instance.baseData.MapID == DogzDungeonModel.DATA_MAPID)
|
| | | {
|
| | | var bosses = ModelCenter.Instance.GetModel<DogzDungeonModel>().GetBosses();
|
| | | m_BossBriefInfos.Display(bosses);
|
| | |
| | | PlayerTaskDatas.CompletionOfTaskEvent -= CompletionOfTaskEvent;
|
| | | RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
|
| | | NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent;
|
| | | fairyGrabBossModel.gotoBossStateUpdate -= ShowFairyGrabBoss;
|
| | | if (WindowCenter.Instance.IsOpen<FunctionForecastWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<FunctionForecastWin>();
|
| | |
| | | void DownButton(GameObject go)
|
| | | {
|
| | | _ExpRate.gameObject.SetActive(true);
|
| | | // WindowCenter.Instance.Open<WheelOfFortuneWin>();
|
| | | // WindowCenter.Instance.Open<WheelOfFortuneWin>();
|
| | | }
|
| | | void UpButton(GameObject go)
|
| | | {
|
| | |
| | | private void bossGrabHintEvent()
|
| | | {
|
| | | IsShowTaskPanel();
|
| | | ShowFairyGrabBoss();
|
| | | }
|
| | |
|
| | | private void ShowFairyGrabBoss()
|
| | | {
|
| | | m_GotoFairyGrabBoss.gameObject.SetActive(fairyGrabBossModel.cacheGotoBossId != 0 &&
|
| | | !fairyGrabBossModel.grabBossHintOpen);
|
| | | }
|
| | |
|
| | | private void GotoFairyGrabBoss()
|
| | | {
|
| | | if (fairyGrabBossModel.cacheGotoBossId != 0)
|
| | | {
|
| | | var error = 0;
|
| | | if (fairyGrabBossModel.TestEnterDungeon(fairyGrabBossModel.cacheGotoBossId, out error))
|
| | | {
|
| | | if (fairyGrabBossModel.IsBossKilled(fairyGrabBossModel.cacheGotoBossId))
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("FairyGrabBossOver");
|
| | | }
|
| | | MapTransferUtility.Instance.MoveToNPC(fairyGrabBossModel.cacheGotoBossId);
|
| | | }
|
| | | else
|
| | | {
|
| | | fairyGrabBossModel.DisplayErrorTip(error);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|