private void OnEventProcess1(BaseEventMsg msg) { Debug.Log("Receiver2! OnEventProcess1"); if (msg != null && msg.Params.Length > 0) { } }
private void OnEventProcess1(BaseEventMsg msg) { Debug.Log("Receiver1! OnEventProcess1"); if (msg != null && msg.Params.Length > 0) { // int data = Convert.ToInt32(msg.Params[0]); // Debug.Log("Receiver1! data= int:" + data); var data0 = msg.Params[0] as string; if (data0 != null) { Debug.Log("Receiver1! data= string:" + data0); } var data1 = msg.Params[0] as GameObject; if (data1 != null) { Debug.Log("Receiver1! data= GameObject:" + data1); } //Debug.Log("Receiver1!"); //int data = (int)msg.Params[0]; //Debug.Log("Receiver1! data=" + data.ToString()); } }
public void OnEventProcess3(BaseEventMsg msg) { int data = Convert.ToInt32(msg.Params[0]); Debug.Log("Receiver1! data= int:" + data); Debug.Log("Receiver1! OnEventProcess3 int = " + data.ToString()); }
/// <summary> /// 发送事件 /// </summary> public void SendEvent(EventType eventType, params object[] inParams) { BaseEventMsg Msg = new BaseEventMsg(); if (Msg != null) { Msg.SetEventMsg(eventType, inParams); SendEvent(eventType, Msg); } }
/// <summary> /// 从消息ID,代理存储字典Map中找到对应的消息ID绑定的事件消息 /// </summary> public void SendEvent(EventType eventType, BaseEventMsg Msg) { int eventTypeID = (int)eventType; if (m_EventHandlerMap == null) { return; } if (m_EventHandlerMap.ContainsKey(eventTypeID)) { if (m_EventHandlerMap[eventTypeID] != null) { m_EventHandlerMap[eventTypeID](Msg); } } }
public void OnEventProcess4(BaseEventMsg msg) { Debug.Log("Receiver2! OnEventProcess4"); if (msg != null && msg.Params.Length > 2) { int data1 = (int)msg.Params[0]; string data2 = msg.Params[1] as string; GameObject data3 = msg.Params[2] as GameObject; if (data2 != null && data3 != null) { Debug.Log("Receiver2! OnEventProcess4 DATA:" + "Data1= String" + data1.ToString() + ", Data2= string :" + data2 + ", Data3 GameObject :" + data3.name); } } }
public void OnEventProcess3(BaseEventMsg msg) { Debug.Log("Receiver2! OnEventProcess3"); }
private void OnEventProcess2(BaseEventMsg msg) { Debug.Log("Receiver2! OnEventProcess2"); }
public void OnEventProcess4(BaseEventMsg msg) { Debug.Log("Receiver1! OnEventProcess4"); }