コード例 #1
0
    private Dictionary <Type, Action <INetworkPacket> > _PacketMap;        //패킷 맵
    void Start()
    {
        PacketProcessor = this;
        _PacketMap      = new Dictionary <Type, Action <INetworkPacket> >();

        //초기화
        _PacketMap.Add(typeof(PtkChatMessageAck), new Action <INetworkPacket>(PtkChatMessageAck));
    }
コード例 #2
0
 void FlushQueue()
 {
     while (_PacketQueue != null && !_PacketQueue.IsEmpty)
     {
         if (_PacketQueue.TryDequeue(out INetworkPacket packet))
         {
             UnityPacketProcessor.Get().Proccess(packet);
         }
     }
 }