Files
5.24BuYu/Assets/MyGame/Scripts/Net/WebResponses/RoomJoinNotice.cs
T
2026-09-17 22:57:46 +08:00

142 lines
3.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System;
namespace Assets.MyGame.Scripts.Net.WebResponses
{
/// <summary>
/// 房间进入通知(RoomJoinNotice)—— 后端新版玩家数据
/// </summary>
[Serializable]
public class RoomJoinNotice
{
/// <summary>
/// 玩家Id
/// </summary>
public string UserId { get; set; } = string.Empty;
/// <summary>
/// 玩家名字
/// </summary>
public string UserName { get; set; } = string.Empty;
/// <summary>
/// 玩家编号(短ID,游戏内显示用)
/// </summary>
public string UserNumber { get; set; } = string.Empty;
/// <summary>
/// 玩家头像
/// </summary>
public string Avatar { get; set; } = string.Empty;
/// <summary>
/// 玩家是否红名
/// </summary>
public bool IsRedName { get; set; } = false;
/// <summary>
/// 玩家等级
/// </summary>
public int Level { get; set; } = 0;
/// <summary>
/// 玩家当前经验(原始值)
/// </summary>
public long Exp { get; set; } = 0;
/// <summary>
/// 升级所需总经验(经验条进度 = exp / maxExp)
/// </summary>
public long MaxExp { get; set; } = 0;
/// <summary>
/// Vip等级
/// </summary>
public int VipLevel { get; set; } = 0;
/// <summary>
/// 玩家CID
/// </summary>
public string CId { get; set; } = string.Empty;
/// <summary>
/// 玩家金币
/// </summary>
public long Gold { get; set; } = 0;
/// <summary>
/// 玩家钻石
/// </summary>
public int Diamond { get; set; } = 0;
/// <summary>
/// 玩家位置
/// </summary>
public int Position { get; set; } = 0;
/// <summary>
/// 炮台
/// </summary>
public string CannonId { get; set; } = string.Empty;
/// <summary>
/// 翅膀
/// </summary>
public string WingsId { get; set; } = string.Empty;
/// <summary>
/// 战神
/// </summary>
public string WarGodId { get; set; } = string.Empty;
/// <summary>
/// 炮倍
/// </summary>
public int CannonMultiple { get; set; } = 1;
/// <summary>
/// 进场金币
/// </summary>
public long BeginCoin { get; set; } = 0;
/// <summary>
/// 进房后达到的最高金币
/// </summary>
public long MaxGold { get; set; } = 0;
/// <summary>
/// 进场时间
/// </summary>
public long BeginTime { get; set; } = 0;
/// <summary>
/// 状态 0 正常 1 断线中
/// </summary>
public int State { get; set; } = 0;
/// <summary>
/// 玩家因子(后端风控/补偿参数,暂不解析具体结构)
/// </summary>
public object PlayerFactor { get; set; }
/// <summary>
/// 累计充值金币
/// </summary>
public long TotalRechargeGold { get; set; } = 0;
/// <summary>
/// 保险箱金币
/// </summary>
public long SafeBoxGold { get; set; } = 0;
/// <summary>
/// 是否为机器人
/// </summary>
public bool IsBot { get; set; } = false;
/// <summary>
/// 是否挂机中
/// </summary>
public bool IsAfk { get; set; } = false;
}
}