/// <summary> /// 发送消息 /// </summary> /// <param name="eventId"></param> /// <param name="msg"></param> public void SendMsg(int eventId, ZMsg msg) { if (this.eventId == eventId) { ets?.Invoke(eventId, msg); } }
void ProcessMsg4(int eventId, ZMsg msg) { if (eventId == 3) { Msg2 m = msg == null ? new Msg2() : msg as Msg2; print(m.height); } }
void ProcessMsg1(int eventId, ZMsg msg) { if (eventId == 1) { Msg1 m = msg == null ? new Msg1() : msg as Msg1; print(m.content); } }
/// <summary> /// 发送消息 /// </summary> /// <param name="eventId"></param> /// <param name="msg"></param> public void SendMsg(int eventId, ZMsg msg) { UIMsgNode currNode = root; while (currNode != null) { currNode.value.SendMsg(eventId, msg); currNode = currNode.nextNode; } }
/// <summary> /// 发送消息 /// </summary> /// <param name="eventId"></param> /// <param name="msg"></param> public void SendMsg(int eventId, ZMsg msg) { msgLinked.SendMsg(eventId, msg); }
// 接收UI间发送的消息,用SendMsg(eventId,msg)发送消息 protected override void ProcessMsg(int eventId, ZMsg msg) { base.ProcessMsg(eventId, msg); }
/// <summary> /// 消息发送 /// </summary> /// <param name="eventId"></param> /// <param name="msg"></param> protected virtual void SendMsg(int eventId, ZMsg msg) { // Pass }
/// <summary> /// 消息接收器 /// </summary> /// <param name="eventId"></param> /// <param name="msg"></param> protected virtual void ProcessMsg(int eventId, ZMsg msg) { // Pass }