void Awake() { m_instance = this; RegisterEventHandler(); LoadUI(); //加载玩家正前方指示箭头 ,同时监听引导方向箭头消息,确保与引导方向箭头不冲突 ShowPlayerDirectArrow(); }
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); }