using System; using System.Collections; using System.Collections.Generic; using MemoryPack; namespace Project.B.Player { public interface IPlayerData { /// /// 用户ID /// Guid PlayerId { get; } /// /// 是否是机器人 /// bool IsBot { get; } /// /// Steam64位ID /// long Steam64Id { get; } /// /// https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/xx/xx.jpg /// string AvatarUrl { get; } /// /// 用户名 /// string NickName { get; } /// /// 许可证状态 /// int LicenseLevel { get; } } [MemoryPackable] public partial record PlayerData:IPlayerData { public Guid PlayerId { get; set; } public bool IsBot { get; set; } public long Steam64Id { get; set; } public string AvatarUrl { get; set; } public string NickName { get; set; } public int LicenseLevel { get; set; } } }