private Dictionary <Type, Action <INetworkPacket> > _PacketMap; //패킷 맵 void Start() { PacketProcessor = this; _PacketMap = new Dictionary <Type, Action <INetworkPacket> >(); //초기화 _PacketMap.Add(typeof(PtkChatMessageAck), new Action <INetworkPacket>(PtkChatMessageAck)); }
void FlushQueue() { while (_PacketQueue != null && !_PacketQueue.IsEmpty) { if (_PacketQueue.TryDequeue(out INetworkPacket packet)) { UnityPacketProcessor.Get().Proccess(packet); } } }