0

基本的にこれを呼び出すと、自分のプレーヤー名のみが表示され、他のプレーヤーは表示されませんが、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);
    }
   }

みんなに見せるにはループが必要です。

4

0 に答える 0