基本的にこれを呼び出すと、自分のプレーヤー名のみが表示され、他のプレーヤーは表示されませんが、foreach ループを foreach(PhotonNetwork.otherPlayers の PhotonPlayer player) に変更すると、他のプレーヤーが返されるので、どこが間違っているのでしょうか?
これは私だけを見せてくれるループだった
void openCloseScore(){
if (Input.GetKey (KeyCode.Tab)) {
ScoreBoard.SetActive (true);
foreach(PhotonPlayer player in PhotonNetwork.playerList) {
ScoreboardTxt.text = "\r\nPlayerName: " + player.ToString
();
}
} else {
ScoreBoard.SetActive (false);
}
}
これは他のプレイヤーを示しています。これは、上記のスクリプトがすべてのプレーヤーを取得する必要があることを知っている方法です。
void openCloseScore(){
if (Input.GetKey (KeyCode.Tab)) {
ScoreBoard.SetActive (true);
foreach(PhotonPlayer player in PhotonNetwork.otherPlayers) {
ScoreboardTxt.text = "\r\nPlayerName: " + player.ToString
();
}
} else {
ScoreBoard.SetActive (false);
}
}
みんなに見せるにはループが必要です。