接続をすべて閉じてネットワークインターフェースをシャットダウンします
timeout
パラメーターは、ネットワークインターフェースが接続を切断する際にそれを知らせる信号を送信できる時間の長さを、ミリ秒単位で示します。
セキュリティやパスワードなども含めたネットワーク状態もリセットされます。
(注)timeout を 0 に設定すると、接続切断を知らせる信号がリモートパーティに送られる前にネットワークインターフェースがシャットダウンされてしまいます。
この場合、クライアント側からすると、サーバーに再接続できないという事態が起こり得ます。なぜならサーバー側では、そのクライアントはまだ接続されたままであると認識しているからです。
(一定の時間が経てば、接続が切れたことが認識されます。)
function OnGUI() { if (GUILayout.Button ("Disconnect")) { Network.Disconnect(); MasterServer.UnregisterHost(); } }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnGUI() { if (GUILayout.Button("Disconnect")) { Network.Disconnect(); MasterServer.UnregisterHost(); } } }