//来了消息通知整个消息链表 public override void ProcessEvent(MsgBase tmpMsg) { if (!eventTree.ContainsKey(tmpMsg.msgId)) { Debug.LogError("msg不等于msgid:" + tmpMsg.msgId); Debug.LogError("msg Manager==:" + tmpMsg.GetManager()); return; } else { EventNode tmp = eventTree[tmpMsg.msgId]; do { tmp.data.ProcessEvent(tmpMsg); tmp = tmp.next; }while(tmp != null); } }
public abstract void ProcessEvent(MsgBase tmpMsg);
public override void ProcessEvent(MsgBase tmpMsg) { }
public void SendMsg(MsgBase msg) { UIManager.Instance.SendMsg(msg); }
public void SendToMsg(MsgBase tmpMsg) { this.AnasysisMsg(tmpMsg); }