Version: 2017.3
public static bool HavePublicAddress ();

説明

パブリック IP アドレスを所持しているか確認します

IPv4 のパブリックアドレスのすべてのネットワークインターフェースを確認し、アドレスを見つけた場合は true を返します。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { if (GUILayout.Button("Start Server")) { bool useNat = !Network.HavePublicAddress(); Network.InitializeServer(32, 25002, useNat); MasterServer.RegisterHost("MyUniqueGameType", "JohnDoes game", "l33t game for all"); } } }