光子。 Android 上重启 WI-FI 后 OnRoomListUpdate 不起作用

问题描述 投票:0回答:1

PUN 2.31 光子库:4.1.6.0,Unity 2019.4.26f1

我有一个带有房间的简单应用程序。主人创建房间,客户端可以加入房间,客户端可以离开房间。如果主人离开房间,客户也会离开房间。没关系,它正在工作。 (例如

Master - UnityEditor, client - AndroidBuild
)。

master
创建房间时,会正确触发
OnRoomListUpdated
的回调
client

但是如果

client
在大厅并且他与服务器断开连接,然后他连接到服务器,所有回调都正常工作(
OnConnectedToMaster
OnJoinedLobby
等)就可以了。

Debug.Log("Client IsConnected = " + PhotonNetwork.IsConnected);
Debug.Log("Client InLobby = " + PhotonNetwork.InLobby);

这些日志是客户端重新连接时的

true

但是现在,如果

master
创建了空间,
client
无法加入,因为
OnRoomListUpdated
回调未触发。

任何人都可以帮忙或知道这个问题的一些原因吗?

这里是我的问题的视频链接(在视频末尾我重新启动了 WI-FI):https://youtu.be/wkDFxIMfzH8

c# unity-game-engine photon photon-pun
1个回答
1
投票

Master 和 Client 有不同的 AppVersion。

我的代码有错误。这部分代码是我在 Awake 中写的,但必须在回调 OnConnectedToMaster 中写这部分代码

PhotonNetwork.GameVersion = Application.version;
© www.soinside.com 2019 - 2024. All rights reserved.