Skip to content

Instantly share code, notes, and snippets.

@tsubaki
Created July 6, 2013 15:30
Show Gist options
  • Save tsubaki/5940239 to your computer and use it in GitHub Desktop.
Save tsubaki/5940239 to your computer and use it in GitHub Desktop.
Photon(v1.18)のイベント一覧。PhotonNetwork-Documentationより
using UnityEngine;
using System.Collections;
/// <summary>
/// v .1.18
/// </summary>
public class PhotonNetworkMessagingTemplate : Photon.MonoBehaviour {
//--------------------------------------------------------------------------------
// サーバー接続系イベント
//--------------------------------------------------------------------------------
/// <summary>
/// サーバーが使用可能であるとき、クライアントが認証前に呼び出されます。
/// </summary>
void OnConnectedToPhoton(){ }
/// <summary>
/// マスターサーバーのロビーに入るに呼び出されます。
/// </summary>
void OnJoinedLobby(){ }
/// <summary>
/// フォトンサーバーから切断した後に呼び出されます。
/// </summary>
void OnDisconnectedFromPhoton(){ }
/// <summary>
/// 接続後にPhotonサーバーとの通信が失敗した場合に呼ばれます。
/// </summary>
/// <param name='cause'>
/// 原因
/// </param>
void OnConnectionFail(DisconnectCause cause){ }
/// <summary>
/// Photonサーバーに繋げなかった場合に呼ばれます。
/// </summary>
/// <param name='cause'>
/// 原因
/// </param>
void OnFailedToConnectToPhoton(DisconnectCause cause){ }
/// <summary>
/// 同時接続の最大数に達した際に呼ばれます。
/// </summary>
void OnPhotonMaxCccuReached(){ }
/// <summary>
/// カスタム認証が失敗した際に呼ばれます
/// </summary>
/// <param name='error'>
/// エラーメッセージ
/// </param>
void OnCustomAuthenticationFailed(string error){ }
//--------------------------------------------------------------------------------
// 主にロビーで使いそうなイベント
//--------------------------------------------------------------------------------
/// <summary>
/// CreateRoomが部屋を作成完了したときに呼び出されます。
/// その後、OnJoinedRoomを呼びます。
/// </summary>
void OnCreatedRoom(){ }
/// <summary>
/// ロビーを出た後に呼び出されます。
/// </summary>
void OnLeftLobby(){ }
/// <summary>
/// 部屋リストを更新する際に呼ばれます。
/// </summary>
void OnReceivedRoomListUpdate(){ }
/// <summary>
/// サーバがFindFriendsとPhotonNetwork.Friendsを更新した際に呼び出されます。
/// </summary>
void OnUpdatedFriendList(){ }
/// <summary>
/// CreateRoom() の呼び出しが失敗した場合に呼び出されます。
/// 大体は部屋名の重複が理由です。
/// </summary>
void OnPhotonCreateRoomFailed(){ }
//--------------------------------------------------------------------------------
// 入退場系イベント
//--------------------------------------------------------------------------------
/// <summary>
/// 部屋に入るとき呼ばれます。
/// これは参加する際だけでなく作成する際も含みます。
/// </summary>
void OnJoinedRoom(){ }
/// <summary>
/// ローカルユーザが部屋を出た後に呼び出されます。
/// </summary>
void OnLeftRoom(){ }
/// <summary>
/// 他のプレイヤーが入室した際に呼ばれます。
/// </summary>
/// <param name='player'>
/// プレイヤー情報
/// </param>
void OnPhotonPlayerConnected(PhotonPlayer player){ }
/// <summary>
/// プレイヤーの退室時に呼ばれます。
/// </summary>
/// <param name='otherPlayer'>
/// プレイヤー情報
/// </param>
void OnPhotonPlayerDisconnected(PhotonPlayer player){ }
/// <summary>
/// JoinRoom()の呼び出しが失敗した場合に呼び出されます。
/// 大体は、部屋が存在しないか部屋がいっぱいです。
/// </summary>
void OnPhotonJoinRoomFailed(){}
/// <summary>
/// JoinRandom()の入室が失敗した場合に後に呼び出されます。
/// </summary>
void OnPhotonRandomJoinFailed(){ }
//--------------------------------------------------------------------------------
// ゲームパラメータ変更系イベント
//--------------------------------------------------------------------------------
/// <summary>
/// PhotonViewで観察している情報の更新時に呼ばれます。
/// </summary>
/// <param name='stream'>
/// Stream.
/// </param>
/// <param name='info'>
/// Info.
/// </param>
void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info){ }
/// <summary>
/// CustomRoomPropertiesが変更された際に呼ばれます。
/// </summary>
void OnPhotonCustomRoomPropertiesChanged(){ }
/// <summary>
/// PhotonPlayerPropertiesが変更された際に呼ばれます。
/// </summary>
/// <param name='player'>
/// 変更したプレイヤー情報
/// </param>
void OnPhotonPlayerPropertiesChanged(PhotonPlayer player){ }
/// <summary>
/// マスタークライアントが切り替わった時に呼ばれます。
/// </summary>
/// <param name='newMasterClient'>
/// 新しいマスタークライアント
/// </param>
void OnMasterClientSwitched(PhotonPlayer newMasterClient){ }
/// <summary>
/// PhotonNetwork.Instantiateで生成された際に呼ばれます。
/// </summary>
/// <param name='info'>
/// 生成者の情報
/// </param>
void OnPhotonInstantiate(PhotonMessageInfo info){ }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment