Files
5.24BuYu/Assets/MyGame/Scripts/Net/WebResponses/RoomChangeResponse.cs
T

155 lines
3.6 KiB
C#
Raw Normal View History

2026-07-26 22:00:38 +08:00
using Assets.MyGame.Scripts.Net.WebResponses;
2026-07-16 20:16:05 +08:00
using System;
2026-02-03 11:35:19 +08:00
using System.Collections.Generic;
/// <summary>
/// 房间信息 / RoomChange 返回结构
/// </summary>
[Serializable]
public class RoomChangeResponse
{
2026-03-09 09:25:01 +08:00
public static int CreateSitPos=0;
2026-02-03 11:35:19 +08:00
/// <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;
2026-07-26 22:00:38 +08:00
/// <summary>
/// 当前活跃鱼列表(非首个进房/断线重连/取消挂机时返回)。
/// 首个进房时为 null,由服务端 OnFishSpawn(type="init") 下发初始鱼。
/// 后续进房时包含当前场上活鱼数据,客户端据此渲染。
/// </summary>
public List<OnFishSpawnFishItem> activeFishes;
2026-02-03 11:35:19 +08:00
}
/// <summary>
/// 房间内玩家信息
/// </summary>
[Serializable]
public class RoomPlayerInfo
{
/// <summary>玩家 ID</summary>
public string userId;
2026-09-13 01:40:32 +08:00
/// <summary>玩家名字</summary>
2026-02-03 11:35:19 +08:00
public string userName;
2026-09-13 01:40:32 +08:00
/// <summary>玩家编号(短ID,游戏内显示用)</summary>
public string userNumber;
2026-02-03 11:35:19 +08:00
/// <summary>头像 URL</summary>
public string avatar;
/// <summary>是否红名</summary>
public bool isRedName;
/// <summary>VIP 等级</summary>
public int vipLevel;
2026-09-15 16:30:20 +08:00
/// <summary>玩家等级(后端 RoomInfo 下发)</summary>
public int level;
2026-09-17 22:57:46 +08:00
/// <summary>玩家当前经验(原始值)</summary>
public long exp;
/// <summary>升级所需总经验(经验条进度 = exp / maxExp)</summary>
public long maxExp;
2026-09-15 16:30:20 +08:00
2026-02-03 11:35:19 +08:00
/// <summary>卡牌等级</summary>
public int userCardLevel;
/// <summary>客户端唯一 ID</summary>
public string cId;
/// <summary>金币</summary>
public long gold;
/// <summary>钻石</summary>
public long diamond;
2026-06-13 01:25:41 +08:00
/// <summary>座位号(0~3,0,1=下方;2,3=上方)</summary>
2026-02-03 11:35:19 +08:00
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;
2026-07-16 20:16:05 +08:00
2026-09-17 22:57:46 +08:00
/// <summary>累计充值金币</summary>
public long totalRechargeGold;
/// <summary>保险箱金币</summary>
public long safeBoxGold;
2026-07-16 20:16:05 +08:00
/// <summary>是否为机器人(后端下发)</summary>
public bool isBot;
2026-09-17 22:57:46 +08:00
/// <summary>是否挂机中</summary>
public bool isAfk;
2026-02-03 11:35:19 +08:00
}