Example #1
0
        void Awake()
        {
            m_instance = this;
            RegisterEventHandler();
            LoadUI();

            //加载玩家正前方指示箭头 ,同时监听引导方向箭头消息,确保与引导方向箭头不冲突
            ShowPlayerDirectArrow();
        }
Example #2
0
        protected override void OnDestroy()
        {
            HidePlayerDirectArrow(null);

            UIEventManager.Instance.RemoveUIEventHandel(UIEventType.LoadBattleSceneCompleteCS, SendLoadingCompleteStatusToSever);
            UIEventManager.Instance.RemoveUIEventHandel(UIEventType.LoadBattleSceneCompleteSC, StartGame);
            UIEventManager.Instance.RemoveUIEventHandel(UIEventType.SirenSkillFire, HideInterface);
            RemoveEventHandler(EventTypeEnum.PlayerGotoSceneReady.ToString(), SceneceReady);
            //RemoveEventHandler(EventTypeEnum.ShowPlayerEctypeGuideArrow.ToString(), HidePlayerDirectArrow);
            //RemoveEventHandler(EventTypeEnum.HidePlayerEctypeGuideArrow.ToString(), ShowPlayerDirectArrow);
            //RemoveEventHandler(EventTypeEnum.PlayerGotoSceneReady.ToString(), SceneChangeHandle);
            m_instance = null;

            RememberUnRegiste();
            GameManager.Instance.isTeamBattleMark = false;
            GuideBtnManager.Instance.DelGuideButton(m_guideBtnID);
        }