This commit is contained in:
2026-10-06 16:35:09 +08:00
parent b7a6e80801
commit aaf470d0ed
4 changed files with 9 additions and 6 deletions
@@ -207,14 +207,13 @@ namespace Assets.MyGame.Scripts.Net
break;
case "ExitRoomSuccess":
{
// 4.4 退出成功(自己):清空本地房间状态 → 面板还开着(被踢/其他路径)才回大厅刷列表
// 4.4 退出成功(自己):清空本地房间状态。
// 列表刷新由各返回入口自己按当前分区发起(结算面板返回/被踢路径),
// 这里不再发 GetRoomList——避免与界面已发的请求形成双响应竞争,把列表覆盖成其他分区数据
var va = JsonConvert.DeserializeObject<WebSocketResponseBase<string>>(msg).arguments[0];
if (GameManager.Instance.user.id == va)
{
if (roomMainPanel != null) roomMainPanel.ClearRoomLocalState();
// 面板已关闭(返回大厅退出)时不刷列表,否则 GetRoomList 响应会把已关的面板重新拉起
if (roomMainPanel != null && roomMainPanel.gameObject.activeInHierarchy)
WebSocketSendList.GetRoomListChineseChess(0);
}
else
{