Unity如何判断网络连接类型

今天遇到了一个问题,如何判断手机游戏当前的网络连接类型,是wifi还是234G?

起初准备在Android中写好插件供Unity调用,后来在网上浏览众神的帖子时,在csdn上看到了使用NetworkReachability的使用方法,于是自己的安卓机完美解决,屌丝惜肾无爱疯,希望有人可以试试在ios上是否同样可用。

上代码:

[code]csharpcode:

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

    string s;
	// Use this for initialization
	void Start () {
        if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
        {
            s = "2G/3G/4G";
        }
        else if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
        {
            s = "wifi";
        }
        else if (Application.internetReachability == NetworkReachability.NotReachable)
        {
            s = "duan wang";
        }
        

	}
	
	// Update is called once per frame
	void Update () {
	    
	}

    void OnGUI()
    {
        GUILayout.Label(s);
    }
}
原文地址:https://www.cnblogs.com/backlighting/p/5061554.html