「Unity/photon/pun2/接続ユーザー取得」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「==接続ユーザーリスト取得== <pre> foreach (Player p in PhotonNetwork.PlayerList) { Debug.Log("p.NickName=" + p.NickName); Debug.Log("p.UserId=" + p.UserId); }...」 |
|||
| 6行目: | 6行目: | ||
Debug.Log("p.UserId=" + p.UserId); | Debug.Log("p.UserId=" + p.UserId); | ||
} | } | ||
</pre> | |||
PhotonNetwork.PlayerListは、OnJoinedRoomで、自分が部屋に入ったときか、OnPlayerEnteredRoomで、他人が部屋に入ったときのイベント後に、取得するように。 | PhotonNetwork.PlayerListは、OnJoinedRoomで、自分が部屋に入ったときか、OnPlayerEnteredRoomで、他人が部屋に入ったときのイベント後に、取得するように。 | ||
<pre> | <pre> | ||
| 11行目: | 12行目: | ||
public override void OnPlayerEnteredRoom(Player player) {} | public override void OnPlayerEnteredRoom(Player player) {} | ||
</pre> | </pre> | ||
==自分以外のUserIdが空になるとき== | ==自分以外のUserIdが空になるとき== | ||
以下のように部屋オプションを追加してPublishUserIdをtrueへ | 以下のように部屋オプションを追加してPublishUserIdをtrueへ | ||
2023年9月21日 (木) 19:24時点における最新版
接続ユーザーリスト取得
foreach (Player p in PhotonNetwork.PlayerList)
{
Debug.Log("p.NickName=" + p.NickName);
Debug.Log("p.UserId=" + p.UserId);
}
PhotonNetwork.PlayerListは、OnJoinedRoomで、自分が部屋に入ったときか、OnPlayerEnteredRoomで、他人が部屋に入ったときのイベント後に、取得するように。
public override void OnJoinedRoom() {}
public override void OnPlayerEnteredRoom(Player player) {}
自分以外のUserIdが空になるとき
以下のように部屋オプションを追加してPublishUserIdをtrueへ
RoomOptions roomOptions = new RoomOptions(); roomOptions.PublishUserId = true;