2024-11-23 17:20:13 +08:00
|
|
|
using System;
|
|
|
|
using System.Collections;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using MemoryPack;
|
|
|
|
|
|
|
|
namespace Project.B.Player
|
|
|
|
{
|
|
|
|
public interface IPlayerData
|
|
|
|
{
|
|
|
|
/// <summary>
|
|
|
|
/// 用户ID
|
|
|
|
/// </summary>
|
|
|
|
Guid PlayerId { get; }
|
|
|
|
/// <summary>
|
|
|
|
/// 是否是机器人
|
|
|
|
/// </summary>
|
|
|
|
bool IsBot { get; }
|
|
|
|
/// <summary>
|
|
|
|
/// Steam64位ID
|
|
|
|
/// </summary>
|
|
|
|
long Steam64Id { get; }
|
|
|
|
/// <summary>
|
|
|
|
/// https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/xx/xx.jpg
|
|
|
|
/// </summary>
|
|
|
|
string AvatarUrl { get; }
|
|
|
|
/// <summary>
|
|
|
|
/// 用户名
|
|
|
|
/// </summary>
|
|
|
|
string NickName { get; }
|
|
|
|
/// <summary>
|
|
|
|
/// 许可证状态
|
|
|
|
/// </summary>
|
|
|
|
int LicenseLevel { get; }
|
|
|
|
}
|
|
|
|
[MemoryPackable]
|
2025-02-24 23:02:49 +08:00
|
|
|
public partial record PlayerData:IPlayerData
|
2024-11-23 17:20:13 +08:00
|
|
|
{
|
|
|
|
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; }
|
|
|
|
}
|
|
|
|
}
|