用户加入时,未调用OnJoinedRoom方法

时间:2019-05-19 08:29:56

标签: c# unity3d photon

我正在使用Unity Pun2开发服务器。

我的问题是用户参与时未调用OnJoinedRoom()。

有两种情况

  1. 在创建房间并首次添加时-称为

  2. 然后,当另一方加入房间时-未呼叫

    public override void OnJoinedRoom()
    {
    
        if (PhotonNetwork.CurrentRoom.PlayerCount == 1)
        {
            PhotonNetwork.LoadLevel("RoomFor1");
        }
    }
    

++ 我的问题是,主客户端称为OnJoinedRoom,而其他客户端没有称为OnJoinedRoom。

2 个答案:

答案 0 :(得分:0)

使用OnPlayerEnteredRoom()检查另一个玩家是否进入了您所在的房间

使用OnJoinedRoom()检查您自己是否已成功加入房间

答案 1 :(得分:-1)

当您使用另一个脚本调用另一个场景时会发生这种情况,因此它将从正在等待加入的给定脚本中退出。