internal static void Init(int worldId) { if (!s_Inited) { s_WorldId = worldId; s_MessageHandlers = new JsonMessageHandlerInfo[(int)LobbyGmMessageDefine.MaxNum]; for (int i = 0; i < (int)LobbyGmMessageDefine.MaxNum; ++i) { s_MessageHandlers[i] = new JsonMessageHandlerInfo(); } s_Inited = true; } }
internal static void HandleNodeMessage(JsonMessage msg, int handle, uint session) { if (s_Inited && msg != null) { //LogSys.Log(LOG_TYPE.DEBUG, "Handle Json Message:{0}={1}", msg.m_ID, msg.GetType().Name); JsonMessageHandlerInfo info = s_MessageHandlers[(int)msg.m_ID]; if (info != null && info.m_Handler != null) { info.m_Handler(msg, handle, session); } } }