Version: 2018.1

Network

class in UnityEngine

マニュアルに切り替える

説明

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

This class configures the network interface and all the network parameters. You use it to set up a server or connect to one and have a row of helper functions to help you with those tasks. For more information on what is exposed in the editor see the Network Manger component reference.

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 が実行され完了したときにサーバー上で呼び出されます
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961