Exemplo n.º 1
0
        public void OnReceive(byte[] raw)
        {
            phtemp = PacketUtils.ReadHeader(raw);

            switch (phtemp.type)
            {
            case NetData.TYPE_NETTRANSFORM:
                netdata.NETTRANSFORM[phtemp.id].DecodeRaw(PacketUtils.Unpack(raw));
                break;

            case NetData.TYPE_CMD:
                NetCMD cmd = new NetCMD();
                cmd.DecodeRaw(PacketUtils.Unpack(raw));
                OnCommandReceived(cmd);
                break;
            }
        }
Exemplo n.º 2
0
        public void OnReceive(Packet p)
        {
            phtemp = PacketUtils.ReadHeader(p.data);

            switch (phtemp.type)
            {
            case NetData.TYPE_CMD:
                NetCMD cmd = new NetCMD();
                cmd.DecodeRaw(PacketUtils.Unpack(p.data));
                OnClientCommandReceived(phtemp.cid, cmd);
                break;

            case NetData.TYPE_NETTRANSFORM:
                NetTransform nt = new NetTransform();
                nt.DecodeRaw(PacketUtils.Unpack(p.data));
                OnClientTransformReceived(phtemp.cid, nt);
                break;

            default:
                DebugLog("Undefined Packet Type : " + phtemp.type);

                break;
            }
        }