using Unity.Collections; using Unity.Netcode; namespace Colosseum.Network { public struct LobbyPlayerData : INetworkSerializable, System.IEquatable { public ulong ClientId; public FixedString32Bytes PlayerName; public bool IsReady; public void NetworkSerialize(BufferSerializer serializer) where T : IReaderWriter { serializer.SerializeValue(ref ClientId); serializer.SerializeValue(ref PlayerName); serializer.SerializeValue(ref IsReady); } public bool Equals(LobbyPlayerData other) => ClientId == other.ClientId && PlayerName == other.PlayerName && IsReady == other.IsReady; } }