Photon Unity Networking  v1.84
English | 日本語 | 한국
Classes | Enumerations
Enums.cs File Reference

広範に使用されている列挙型のいくつかをまとめたものです。 More...

Classes

class  EncryptionDataParameters
 

Enumerations

enum  PhotonNetworkingMessage {
  PhotonNetworkingMessage.OnConnectedToPhoton, PhotonNetworkingMessage.OnLeftRoom, PhotonNetworkingMessage.OnMasterClientSwitched, PhotonNetworkingMessage.OnPhotonCreateRoomFailed,
  PhotonNetworkingMessage.OnPhotonJoinRoomFailed, PhotonNetworkingMessage.OnCreatedRoom, PhotonNetworkingMessage.OnJoinedLobby, PhotonNetworkingMessage.OnLeftLobby,
  PhotonNetworkingMessage.OnDisconnectedFromPhoton, PhotonNetworkingMessage.OnConnectionFail, PhotonNetworkingMessage.OnFailedToConnectToPhoton, PhotonNetworkingMessage.OnReceivedRoomListUpdate,
  PhotonNetworkingMessage.OnJoinedRoom, PhotonNetworkingMessage.OnPhotonPlayerConnected, PhotonNetworkingMessage.OnPhotonPlayerDisconnected, PhotonNetworkingMessage.OnPhotonRandomJoinFailed,
  PhotonNetworkingMessage.OnConnectedToMaster, PhotonNetworkingMessage.OnPhotonSerializeView, PhotonNetworkingMessage.OnPhotonInstantiate, PhotonNetworkingMessage.OnPhotonMaxCccuReached,
  PhotonNetworkingMessage.OnPhotonCustomRoomPropertiesChanged, PhotonNetworkingMessage.OnPhotonPlayerPropertiesChanged, PhotonNetworkingMessage.OnUpdatedFriendList, PhotonNetworkingMessage.OnCustomAuthenticationFailed,
  PhotonNetworkingMessage.OnCustomAuthenticationResponse, PhotonNetworkingMessage.OnWebRpcResponse, PhotonNetworkingMessage.OnOwnershipRequest, PhotonNetworkingMessage.OnLobbyStatisticsUpdate,
  PhotonNetworkingMessage.OnPhotonPlayerActivityChanged, PhotonNetworkingMessage.OnOwnershipTransfered
}
 この列挙型はMonoMessagesのひとまとまりを定義したものです。Photon Unity Networking(PUN)はこれをコールバックに使用しています。PunBehaviourによって実装されます。 More...
 
enum  PhotonLogLevel { PhotonLogLevel.ErrorsOnly, PhotonLogLevel.Informational, PhotonLogLevel.Full }
 PUNのクラスで生成されたログの出力レベルを決めるのに使われます。errorsか、info(やや多い)か、fullのいずれかです。 More...
 
enum  PhotonTargets {
  PhotonTargets.All, PhotonTargets.Others, PhotonTargets.MasterClient, PhotonTargets.AllBuffered,
  PhotonTargets.OthersBuffered, PhotonTargets.AllViaServer, PhotonTargets.AllBufferedViaServer
}
 RPCのための「ターゲット」オプションを列挙したものです。これはどのリモートクライアントが自分のRPCコールを受信するかを決めます。 More...
 
enum  CloudRegionCode {
  CloudRegionCode.eu = 0, CloudRegionCode.us = 1, CloudRegionCode.asia = 2, CloudRegionCode.jp = 3,
  CloudRegionCode.au = 5, CloudRegionCode.usw = 6, CloudRegionCode.sa = 7, CloudRegionCode.cae = 8,
  CloudRegionCode.none = 4
}
 現在利用できるPhoton Cloud リージョンを列挙しています。 More...
 
enum  CloudRegionFlag {
  CloudRegionFlag.eu = 1 << 0, CloudRegionFlag.us = 1 << 1, CloudRegionFlag.asia = 1 << 2, CloudRegionFlag.jp = 1 << 3,
  CloudRegionFlag.au = 1 << 4, CloudRegionFlag.usw = 1 << 5, CloudRegionFlag.sa = 1 << 6, CloudRegionFlag.cae = 1 << 7,
  CloudRegionFlag.kr = 1 << 8, CloudRegionFlag.in = 1 << 9
}
 リージョンを列挙型のフラグとして使用できます。「有効」フラグとしてBest Region(最適なリージョン)pingに使われます。 フラグの列挙として利用可能なリージョン。ベストリージョンのpingの "有効"フラグとして使用する。 More...
 
enum  ConnectionState {
  ConnectionState.Disconnected, ConnectionState.Connecting, ConnectionState.Connected, ConnectionState.Disconnecting,
  ConnectionState.InitializingApplication
}
 クライアントの上層レベルの接続状況。より詳細なPeerStateの使用を推奨します。 More...
 
enum  EncryptionMode { EncryptionMode.PayloadEncryption, EncryptionMode.DatagramEncryption = 10 }
 通信がどのように暗号化されるかを定義します。 More...
 

Detailed Description

広範に使用されている列挙型のいくつかをまとめたものです。

Enumeration Type Documentation

現在利用できるPhoton Cloud リージョンを列挙しています。

PhotonNetwork.ConnectToRegionで使われます。

Enumerator
eu 

ヨーロッパサーバー(アムステルダム)

us 

アメリカサーバー(東海岸)

asia 

アジアサーバー(シンガポール)

jp 

日本サーバー(東京)

au 

オーストラリアサーバー(メルボルン)

summary>西アメリカサーバー(サンノゼ)

usw 

summary>南アメリカサーバー(サンパウロ)

sa 

summary>東カナダサーバー(モントリオール)

cae 
none 

未選択

リージョンを列挙型のフラグとして使用できます。「有効」フラグとしてBest Region(最適なリージョン)pingに使われます。 フラグの列挙として利用可能なリージョン。ベストリージョンのpingの "有効"フラグとして使用する。

注意: 列挙値はCloudRegionCode.noneをスキップします。値は崩してはならない順番(2のn乗)で並んでいます。

Enumerator
eu 
us 
asia 
jp 
au 
usw 
sa 
cae 
kr 
in 

クライアントの上層レベルの接続状況。より詳細なPeerStateの使用を推奨します。

Enumerator
Disconnected 
Connecting 
Connected 
Disconnecting 
InitializingApplication 

通信がどのように暗号化されるかを定義します。

Enumerator
PayloadEncryption 

デフォルトの暗号化モード:メッセージはオンデマンドでのみ暗号化されます(暗号化パラメータをtrueに設定してオペレーションを送信する場合)。

DatagramEncryption 

UDPでこの暗号化モードにすると、接続が確立され、以降すべてのデータグラムがほぼ完全に暗号化されます。オンデマンドのメッセージ暗号化(PayloadEncryptionなど)はスキップされます。

このモードではAuthModeとしてAuthOnceまたはAuthOnceWssが必要です!