房间不能第二次加入|光子Unity网络2

时间:2020-04-07 08:47:17

标签: c# unity3d photon

我已经在PUN2中实现了加入和离开房间 如果您第二次尝试加入会议室,它将不会加载。

以下代码是一个从游戏场景返回家中的场景。

代码中的Home.online始终为真。

public void LeaveRoom()
{
    if (PhotonNetwork.InRoom)
    {
        PhotonNetwork.LeaveRoom();
    }
}

public void GoHome()
{
    if (Home.online)
        LeaveRoom();
}

public override void OnLeftRoom()
{
    ScneManager.LoadScene("Home");
}

以下代码是游戏场景代码。 使用 SceneManager.LoadScene()从主场景加载。

void Start()
{
    Debug.Log("A");
    PhotonNetwork.ConnectUsingSettings();
    Debug.Log("B");
}

public override void OnJoinedRoom()
{
    Debug.Log("F");
}

此代码在调试中不显示“ F”。 第二次,不执行OnJoinedRoom()。

没有发生错误。

PhotonNetwork.ConnectusingSettings(); 之后编写各种处理。

此游戏场景是否已使用 ScneManager.LoadScene(“ Home”); 正确初始化 我不知道该怎么办。请告诉我们您需要的其他任何信息。

请。

0 个答案:

没有答案