private void OnDestory() { OnBeforeDestory(); foreach (var msg in m_MsgRecord) { MsgDisPatcher.UnRegistMsg(msg.Name, msg.OnMsgReceived); msg.Recycle(); } m_MsgRecord.Clear(); }
public void RegisterMsg(string msgName, Action <object> onMsgReceives) { MsgDisPatcher.Regist(msgName, onMsgReceives); m_MsgRecord.Add(MsgRecord.Allocate(msgName, onMsgReceives)); }