1
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user