ネットワーク実装の中心となるコア機能を提供します。
このクラスはネットワークインターフェースおよびすべてのネットワークのパラメーターを設定します。 これを使用してサーバーのセットアップ、サーバーのひとつに接続でき、また多くのヘルパー関数によりそれらのタスクをサポートできます。 エディターで公開されている部分に関する詳細は Network Manger コンポーネントリファレンスを参照してください。
connections | 接続されたすべてのプレイヤーの配列 |
connectionTesterIP | Network.TestConnection で使用される接続のテスターの IP アドレス |
connectionTesterPort | Network.TestConnection で使用される接続のテスターのポート |
incomingPassword | サーバーのパスワード(入接続) |
isClient | ピアタイプがクライアントの場合は true |
isMessageQueueRunning | ネットワークメッセージの処理の有効/無効 |
isServer | ピアタイプがサーバーの場合は true |
logLevel | ネットワークメッセージのログレベル(デフォルトはオフ) |
maxConnections | プレイヤーの最大接続数 |
minimumAllocatableViewIDs | サーバーによってクライアントに与えられた ViewID の最小値 |
natFacilitatorIP | NAT のパンチスルーを介入させる IP アドレス |
natFacilitatorPort | NAT のパンチスルーを介入させるポート |
peerType | ピアタイプの状態(切断、接続、サーバー、クライアントなど) |
player | ローカルの NetworkPlayer クラスのインスタンス |
proxyIP | プロキシサーバーの IP アドレス |
proxyPassword | プロキシのパスワード |
proxyPort | プロキシサーバーのポート |
sendRate | すべてのネットワークビューのデフォルト更新間隔 |
time | 現在のネットワーク時間(秒単位) |
useProxy | プロキシのサポートが必要な場合、トラフィックはプロキシサーバーを通して行われます。 |
AllocateViewID | 次に使用可能なネットワークの View ID 割り当てます(予約) |
CloseConnection | 他のシステムへの接続を解除します |
Connect | 指定したホスト( IP アドレスまたはドメイン名)のサーバーポートに接続します |
Destroy | ViewID に関連付けられたオブジェクトを破棄します |
DestroyPlayerObjects | このプレイヤーに属する View ID を元に、すべてのオブジェクトを破棄します。 |
Disconnect | 接続をすべて閉じてネットワークインターフェースをシャットダウンします |
GetAveragePing | プレイヤーの平均 ping 時間(ミリ秒)を取得します |
GetLastPing | プレイヤーの最後に返された ping 時間(ミリ秒) |
HavePublicAddress | パブリック IP アドレスを所持しているか確認します |
InitializeSecurity | セキュリティ情報を初期化します |
InitializeServer | サーバーを初期化します |
Instantiate | プレハブをインスタンス化します |
RemoveRPCs | 対象のプレイヤーの ID に属している、すべての RPC 関数を削除します |
RemoveRPCsInGroup | 特定のグループ番号に属する、すべての RPC 関数を削除します |
SetLevelPrefix | すべてのネットワークの ViewID の番号に前置きされる、レベルの接頭辞を設定します |
SetReceivingEnabled | 特定のプレイヤーから特定のグループ番号への、メッセージの受信の有効/無効を設定します |
SetSendingEnabled | 特定のネットワークグループ番号での、メッセージと RPC コールの送信の有効/無効を設定します |
TestConnection | ネットワーク接続のテストを行います |
TestConnectionNAT | NAT パンチスルー接続用に特別に接続をテストします |
OnConnectedToServer | サーバーとの接続に成功したときにクライアント上で呼び出されます |
OnDisconnectedFromServer | サーバーへの接続の切断中にクライアント上で呼び出されますが、接続切断が完了するとサーバー上でも呼び出されます。 |
OnFailedToConnect | 接続試行がなんらかの理由で失敗したときにクライアント上で呼び出されます |
OnNetworkInstantiate | Network.Instantiate でインスタンス化されたオブジェクトに対して呼び出されます |
OnPlayerConnected | 新しいプレイヤーが接続に成功したときにサーバー上で呼び出されます |
OnPlayerDisconnected | プレイヤーのサーバーへの接続が切断されるとサーバー上に呼び出されます。 |
OnSerializeNetworkView | ネットワークビューによって監視されるスクリプトの変数の同期をカスタマイズするために使用します |
OnServerInitialized | Network.InitializeServer が実行され完了したときにサーバー上で呼び出されます |