Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Network

class in UnityEngine

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

ネットワーク実装の中心となるコア機能を提供します。

このクラスはネットワークインターフェースおよびすべてのネットワークのパラメーターを設定します。 これを使用してサーバーのセットアップ、サーバーのひとつに接続でき、また多くのヘルパー関数によりそれらのタスクをサポートできます。 エディターで公開されている部分に関する詳細は Network Manger コンポーネントリファレンスを参照してください。

Static 変数

connections接続されたすべてのプレイヤーの配列
connectionTesterIPNetwork.TestConnection で使用される接続のテスターの IP アドレス
connectionTesterPortNetwork.TestConnection で使用される接続のテスターのポート
incomingPasswordサーバーのパスワード(入接続)
isClientピアタイプがクライアントの場合は true
isMessageQueueRunningネットワークメッセージの処理の有効/無効
isServerピアタイプがサーバーの場合は true
logLevelネットワークメッセージのログレベル(デフォルトはオフ)
maxConnectionsプレイヤーの最大接続数
minimumAllocatableViewIDsサーバーによってクライアントに与えられた ViewID の最小値
natFacilitatorIPNAT のパンチスルーを介入させる IP アドレス
natFacilitatorPortNAT のパンチスルーを介入させるポート
peerTypeピアタイプの状態(切断、接続、サーバー、クライアントなど)
playerローカルの NetworkPlayer クラスのインスタンス
proxyIPプロキシサーバーの IP アドレス
proxyPasswordプロキシのパスワード
proxyPortプロキシサーバーのポート
sendRateすべてのネットワークビューのデフォルト更新間隔
time現在のネットワーク時間(秒単位)
useProxyプロキシのサポートが必要な場合、トラフィックはプロキシサーバーを通して行われます。

Static 関数

AllocateViewID次に使用可能なネットワークの View ID 割り当てます(予約)
CloseConnection他のシステムへの接続を解除します
Connect指定したホスト( IP アドレスまたはドメイン名)のサーバーポートに接続します
DestroyViewID に関連付けられたオブジェクトを破棄します
DestroyPlayerObjectsこのプレイヤーに属する View ID を元に、すべてのオブジェクトを破棄します。
Disconnect接続をすべて閉じてネットワークインターフェースをシャットダウンします
GetAveragePingプレイヤーの平均 ping 時間(ミリ秒)を取得します
GetLastPingプレイヤーの最後に返された ping 時間(ミリ秒)
HavePublicAddressパブリック IP アドレスを所持しているか確認します
InitializeSecurityセキュリティ情報を初期化します
InitializeServerサーバーを初期化します
Instantiateプレハブをインスタンス化します
RemoveRPCs対象のプレイヤーの ID に属している、すべての RPC 関数を削除します
RemoveRPCsInGroup特定のグループ番号に属する、すべての RPC 関数を削除します
SetLevelPrefixすべてのネットワークの ViewID の番号に前置きされる、レベルの接頭辞を設定します
SetReceivingEnabled特定のプレイヤーから特定のグループ番号への、メッセージの受信の有効/無効を設定します
SetSendingEnabled特定のネットワークグループ番号での、メッセージと RPC コールの送信の有効/無効を設定します
TestConnectionネットワーク接続のテストを行います
TestConnectionNATNAT パンチスルー接続用に特別に接続をテストします

メッセージ

OnConnectedToServerサーバーとの接続に成功したときにクライアント上で呼び出されます
OnDisconnectedFromServerサーバーへの接続の切断中にクライアント上で呼び出されますが、接続切断が完了するとサーバー上でも呼び出されます。
OnFailedToConnect接続試行がなんらかの理由で失敗したときにクライアント上で呼び出されます
OnNetworkInstantiateNetwork.Instantiate でインスタンス化されたオブジェクトに対して呼び出されます
OnPlayerConnected新しいプレイヤーが接続に成功したときにサーバー上で呼び出されます
OnPlayerDisconnectedプレイヤーのサーバーへの接続が切断されるとサーバー上に呼び出されます。
OnSerializeNetworkViewネットワークビューによって監視されるスクリプトの変数の同期をカスタマイズするために使用します
OnServerInitializedNetwork.InitializeServer が実行され完了したときにサーバー上で呼び出されます