void OnDestroy() { RemoveEventHandler(EventTypeEnum.EntityDie.ToString(), ReceiveEntityDieHandle); //实体死亡消息处理 RemoveEventHandler(EventTypeEnum.S_CSMsgFightFightToResult.ToString(), RoadblockBeHurt); //角色受击更 UIEventManager.Instance.RemoveUIEventHandel(UIEventType.DefenceLoopNum, DefenceLoopNumHandle); UIEventManager.Instance.RemoveUIEventHandel(UIEventType.DefenceMaxLoopNum, DefenceMaxLoopNumHandle); RemoveEventHandler(EventTypeEnum.EctypeFinish.ToString(), EctypeFinishHandle); RemoveEventHandler(EventTypeEnum.DefenceEctypeSettleAccount.ToString(), DefenceEctypeSettleAccountHandle); m_instance = null; }
void Awake() { m_instance = this; RegisterEventHandler(); if (GameDataManager.Instance.DataIsNull(DataType.InitializeEctype)) { GameDataManager.Instance.dataEvent.RegisterEvent(DataType.InitializeEctype, Init); } else { Init(null); } m_tipsDispearTime = CommonDefineManager.Instance.CommonDefine.DefenceLevelTipsAppearTime; m_commonDefineCDTime = CommonDefineManager.Instance.CommonDefine.DefenceLevelTipsCoolDown / 1000f; m_downTipsLabel = DownTips.GetComponentInChildren <UILabel>(); DownTips.SetActive(false); }