private void FireNetEvent(NetClientEventType eventType) // put it in my queue, cost it in unity main thread, because of unity frame limitation { NetClientEvent ne = DataObjectPool.Factory <NetClientEvent>(); ne.socketId = sid; ne.eventType = eventType; lock (eventQueue) { Debug.Log("fireNetEvent: " + sid + " --> " + eventType); eventQueue.Enqueue(ne); } }
public void Reset() { retCode = 0; socketId = 0; eventType = NetClientEventType.Unknown; }