今天遇到了一个问题,如何判断手机游戏当前的网络连接类型,是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); } }
时间: 2024-10-25 06:49:05