首页 > 解决方案 > 如何使用 PUN 再次离开和加入房间?

问题描述

我如何正确地从房间中退出玩家,然后在他想要的时候再次加入同一个房间?这与此处提到的重新加入不同: 如何使用 PUN Unity3D 将玩家重新加入房间? 我们将作为新玩家加入该玩家。我知道 PhotonNetwork.Disconnect() 和 PhotonNetwork.LeaveRoom()。

我面临着这些不同的问题:

  1. PhotonNetwork.Disconnect():执行此操作后,该玩家无法使用同一个房间,并且我得到游戏不存在错误。
  2. PhotonNetwork.LeaveRoomo():玩家可以重新加入房间,但还有很多其他问题,我将不得不重新编写所有代码。

另外,我将 autoCleanupPlayerObjects 设置为 false,因为它正在破坏一些必要的对象。我需要做任何额外的清理工作吗?我可以在 PhotonNetwork.Disconnect() 之后提供同一个房间吗?

标签: c#unity3dphoton

解决方案


推荐阅读