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