This commit is contained in:
2026-10-06 15:53:32 +08:00
parent 1f7b9d837f
commit b7a6e80801
53 changed files with 3029 additions and 624 deletions
@@ -207,12 +207,14 @@ namespace Assets.MyGame.Scripts.Net
break;
case "ExitRoomSuccess":
{
// 4.4 退出成功(自己):清空本地房间状态 → 回大厅重拉列表(0 = 重新加入大厅通知组)
// 4.4 退出成功(自己):清空本地房间状态 → 面板还开着(被踢/其他路径)才回大厅刷列表
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
if (GameManager.Instance.user.id == va)
{
if (roomMainPanel != null) roomMainPanel.ClearRoomLocalState();
WebSocketSendList.GetRoomListChineseChess(0);
// 面板已关闭(返回大厅退出)时不刷列表,否则 GetRoomList 响应会把已关的面板重新拉起
if (roomMainPanel != null && roomMainPanel.gameObject.activeInHierarchy)
WebSocketSendList.GetRoomListChineseChess(0);
}
else
{