Example #1
0
        public static void Send(IInPackable inPacket, EDataPacketTypes inMsgType, NetConnection inTargetConnection, NetDeliveryMethod inDeliveryMethod)
        {
            var newMsg = _server.CreateMessage(inPacket.GetPacketSize());

            newMsg.Write((byte)inMsgType);
            inPacket.PackInto(newMsg);
            _server.SendMessage(newMsg, inTargetConnection, inDeliveryMethod);
        }
Example #2
0
        void ProcessDataMessage(NetIncomingMessage inMessage)
        {
            EDataPacketTypes packetType = (EDataPacketTypes)inMessage.ReadByte();

            switch (packetType)
            {
            default:
                Console.WriteLine("ERROR: " + "EPacketType of recieved message unknown!");
                break;
            }
        }
Example #3
0
    void ProcessDataMessage(NetIncomingMessage inMsg)
    {
        EDataPacketTypes packetType = (EDataPacketTypes)inMsg.ReadByte();

        switch (packetType)
        {
        case EDataPacketTypes.WorldData:
            FindObjectOfType <World>().UnpackFrom(inMsg);
            break;

        case EDataPacketTypes.ChunkData:
            break;

        case EDataPacketTypes.TerrainData:
            Terrain.dataManager.UnpackFrom(inMsg);
            break;

        default:
            break;
        }
    }