Пример #1
0
    public override void Deserialize(NetworkReader reader)
    {
        PositionX  = reader.ReadInt32();
        PositionY  = reader.ReadInt32();
        NetworkIDs = new MessageManager.StringList();
        Data       = new MessageManager.MultyStringList();
        int count = reader.ReadInt32();

        for (int i = 0; i < count; i++)
        {
            NetworkIDs.Add(reader.ReadString());
        }

        int count0 = reader.ReadInt32();

        for (int i = 0; i < count0; i++)
        {
            int           count1 = reader.ReadInt32();
            List <string> toAdd  = new List <string>();
            for (int j = 0; j < count1; j++)
            {
                toAdd.Add(reader.ReadString());
            }
            Data.Add(toAdd);
        }
    }
Пример #2
0
 public ActiveRoomMessage(Vector2Int position, List <string> networkIDs, List <List <string> > data)
 {
     PositionX  = position.x;
     PositionY  = position.y;
     NetworkIDs = new MessageManager.StringList();
     Data       = new MessageManager.MultyStringList();
     NetworkIDs.AddRange(networkIDs);
     Data.AddRange(data);
 }