Unity判断网络连接类型

发表于2018-06-05
评论0 1.8k浏览
对于开发的技术人员来说,都会考虑玩家在玩游戏时的网络情况,使用NetworkReachability判断手机游戏当前的网络连接类型,判断是是wifi还是234G。

代码如下:
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
    string str;
    // Use this for initialization
    void Start () {
        if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
        {
            str = "2G/3G/4G";
        }
        else if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
        {
            str = "wifi";
        }
        else if (Application.internetReachability == NetworkReachability.NotReachable)
        {
            str = "No Network";
        }
    }
    // Update is called once per frame
    void Update () {
    }
    void OnGUI()
    {
        GUILayout.Label(str);
    }
}

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

0个评论