unity中,如何在Photon Pun中查看房间内的玩家数量?

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

我正在尝试制作多人游戏,并且我尝试检查一个房间中有多少玩家。我需要它是一个整数,而不是一个字符串;我想推迟比赛开始,直到至少有 4 名玩家为止。

我尝试过“PhotonNetwork.countOfPlayers”,但这给我带来了编译器错误。这就是我使用的确切代码。

if (PhotonNetwork.countOfPlayers > 4) {

}

我知道我实例化玩家的方法有效;我已经在没有 PhotonNetwork.countOfPlayers 的情况下测试了它

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

在 Photon PUN 中,可以使用“PhotonNetwork.CurrentRoom.PlayerCount”检查房间中的玩家数量。

if (PhotonNetwork.CurrentRoom.PlayerCount > 4) 
{
    //Do something
}

当您使用此功能时,您应该确保您已经连接到房间,否则您将收到 NullReferenceException。

要延迟比赛开始直到至少有 4 名玩家,您可以给出:

if (PhotonNetwork.CurrentRoom.PlayerCount >= 4) 
{
    //Start Match
}
© www.soinside.com 2019 - 2024. All rights reserved.