Network.HavePublicAddress

Switch to Manual
public static bool HavePublicAddress ();

Description

检查该计算机是否具有公共 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"); } } }