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

155 lines
3.6 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 Assets.MyGame.Scripts.Net.WebResponses;
using System;
using System.Collections.Generic;
/// <summary>
/// 房间信息 / RoomChange 返回结构
/// </summary>
[Serializable]
public class RoomChangeResponse
{
public static int CreateSitPos=0;
/// <summary>
/// 房间唯一 ID
/// </summary>
public string roomId;
/// <summary>
/// 房间名称
/// </summary>
public string roomName;
/// <summary>
/// 游戏类型(1=捕鱼,其他根据后端定义)
/// </summary>
public int gameType;
/// <summary>
/// 房间等级(1=初级,2=中级,3=高级)
/// </summary>
public int roomLevel;
/// <summary>
/// 房间分区号
/// </summary>
public int roomPartition;
/// <summary>
/// 房间编号(后端内部编号)
/// </summary>
public int roomNumber;
/// <summary>
/// 最大玩家数量
/// </summary>
public int maxPlayerCount;
/// <summary>
/// 当前在线玩家数量
/// </summary>
public int currentOnlinePlayerCount;
/// <summary>
/// 机器人数量
/// </summary>
public int robotCount;
/// <summary>
/// 房间内所有玩家信息
/// </summary>
public List<RoomPlayerInfo> players;
/// <summary>
/// 当前活跃鱼列表(非首个进房/断线重连/取消挂机时返回)。
/// 首个进房时为 null,由服务端 OnFishSpawn(type="init") 下发初始鱼。
/// 后续进房时包含当前场上活鱼数据,客户端据此渲染。
/// </summary>
public List<OnFishSpawnFishItem> activeFishes;
}
/// <summary>
/// 房间内玩家信息
/// </summary>
[Serializable]
public class RoomPlayerInfo
{
/// <summary>玩家 ID</summary>
public string userId;
/// <summary>玩家名字</summary>
public string userName;
/// <summary>玩家编号(短ID,游戏内显示用)</summary>
public string userNumber;
/// <summary>头像 URL</summary>
public string avatar;
/// <summary>是否红名</summary>
public bool isRedName;
/// <summary>VIP 等级</summary>
public int vipLevel;
/// <summary>玩家等级(后端 RoomInfo 下发)</summary>
public int level;
/// <summary>玩家当前经验(原始值)</summary>
public long exp;
/// <summary>升级所需总经验(经验条进度 = exp / maxExp)</summary>
public long maxExp;
/// <summary>卡牌等级</summary>
public int userCardLevel;
/// <summary>客户端唯一 ID</summary>
public string cId;
/// <summary>金币</summary>
public long gold;
/// <summary>钻石</summary>
public long diamond;
/// <summary>座位号(0~3,0,1=下方;2,3=上方)</summary>
public int position;
/// <summary>炮台 ID</summary>
public string cannonId;
/// <summary>翅膀 ID</summary>
public string wingsId;
/// <summary>战神 ID</summary>
public string warGodId;
/// <summary>炮倍数</summary>
public int cannonMultiple;
/// <summary>进入房间时金币</summary>
public long beginCoin;
/// <summary>进入房间时间戳</summary>
public long beginTime;
/// <summary>玩家状态(0=正常)</summary>
public int state;
/// <summary>
/// 玩家因子
/// </summary>
public object playerFactor;
/// <summary>累计充值金币</summary>
public long totalRechargeGold;
/// <summary>保险箱金币</summary>
public long safeBoxGold;
/// <summary>是否为机器人(后端下发)</summary>
public bool isBot;
/// <summary>是否挂机中</summary>
public bool isAfk;
}