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