Unity 设备网络状况检测
//Attach this script to a GameObject
//This script checks the device’s ability to reach the internet and outputs it to the console window
using UnityEngine;
public class Example : MonoBehaviour
{
string m_ReachabilityText;
void Update()
{
//Output the network reachability to the console window
Debug.Log("Internet : " + m_ReachabilityText);
//Check if the device cannot reach the internet
if (Application.internetReachability == NetworkReachability.NotReachable)
{
//Change the Text
m_ReachabilityText = "Not Reachable.";
}
//Check if the device can reach the internet via a carrier data network
else if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
{
m_ReachabilityText = "Reachable via carrier data network.";
}
//Check if the device can reach the internet via a LAN
else if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
{
m_ReachabilityText = "Reachable via Local Area Network.";
}
}
}
使用案例:
2022年3月,设备Ipad 11 pro。