トップ 一覧 検索 ヘルプ RSS ログイン

unity_photon_cloud_joint_lobbyの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
[[LobbyとRoomとPlayerの概念|unity_photon_cloud_lobby_room_player]] > [[Room一覧を取得|unity_photon_cloud_room_list]]
----
!!![Photon Cloud] Lobbyへの参加と去るタイミング

Photon.MonoBehaviour派生のクラスでスクリプトを記述した際、ユーザー(Player)がLobbyに参加するタイミングと終了して去ったタイミングは、
OnJoinedLobby関数で参加/OnLeftLobby関数で去る、を知ることができます。

 void OnJoinedLobby() {
     // Lobbyに参加.
 }
 
 void OnLeftLobby() {
     // Lobbyから去った.
 }

OnJoinedLobby関数でLobbyに入った段階から、
PhotonNetwork.CreateRoomでRoomを新たに作成、
PhotonNetwork.JoinRandomRoomでRoomにランダムに参加、
PhotonNetwork.JoinRoomで既存Roomに参加、
といった処理を行うことが可能になります(Lobbyに入る前にRoomに入ろうとすると失敗します)。

なお、Roomにまだ参加してないユーザー(Player)は、アプリケーションごとに1つのLobbyにまずは集められることになります。

Roomに参加する際はOnLeftLobby関数が呼ばれてLobbyからは去り、
その後OnJoinedRoom関数が呼ばれてRoomに参加することになります。

----
[[LobbyとRoomとPlayerの概念|unity_photon_cloud_lobby_room_player]] > [[Room一覧を取得|unity_photon_cloud_room_list]]
----
{{lastmodified}}