Esempio n. 1
0
        public void CustomPackageTest()
        {
            var writer = new NetDataWriter();

            writer.Put(_serializer.Serialize(_samplePacket));

            var          reader      = new NetDataReader(writer.CopyData());
            SamplePacket readPackage = null;

            _serializer.SubscribeReusable <SamplePacket>(
                packet =>
            {
                readPackage = packet;
            });

            _serializer.ReadAllPackets(reader);

            Assert.NotNull(readPackage);
            Assert.IsTrue(AreSame(_samplePacket.EmptyString, readPackage.EmptyString));
            Assert.AreEqual(_samplePacket.SomeFloat, readPackage.SomeFloat);
            Assert.AreEqual(_samplePacket.SomeIntArray, readPackage.SomeIntArray);
            Assert.IsTrue(AreSame(_samplePacket.SomeString, readPackage.SomeString));
            Assert.AreEqual(_samplePacket.SomeVector2, readPackage.SomeVector2);
            Assert.AreEqual(_samplePacket.SomeVectors, readPackage.SomeVectors);
            Assert.AreEqual(_samplePacket.SomeEnum, readPackage.SomeEnum);
            Assert.AreEqual(_samplePacket.TestObj.Value, readPackage.TestObj.Value);
        }
Esempio n. 2
0
 public void OnNetworkReceive(NetPeer peer, NetDataReader reader)
 {
     _netSerializer.ReadAllPackets(reader, peer);
 }
Esempio n. 3
0
 public void OnNetworkReceive(NetPeer peer, NetDataReader reader)
 {
     Console.WriteLine("[Server] received data. Processing...");
     _netSerializer.ReadAllPackets(reader, peer);
 }