由于项目中的核心模块需要用到网络连接,所以需要首先检测用户是否有网络
百度了下,有人说通过连接自己的服务器进行测试的,也有人说通过延迟来判断的最后发现原来Unity是提供了网络判断的方法的。NetworkReachability 网络可达性EnumerationDescribes network reachability options.描述网络的可达性选项。Values值NotReachableNetwork is not reachable 网络不可达。ReachableViaCarrierDataNetworkNetwork is reachable via carrier data network网络通过运营商数据网络是可达的。ReachableViaLocalAreaNetworkNetwork is reachable via WiFi or cable网络通过WiFi或有线网络是可达的。在项目中可以直接通过以下代码进行判断 [code]csharpcode: //当网络不可用时 if (Application.internetReachability== NetworkReachability.NotReachable) { //Do sth. }如果项目需要耗费的流量比较大,可以通过下面的方法判断,并提示用户[code]csharpcode: //当用户使用WiFi时 if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) { //Do sth. } //当用户使用移动网络时 if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) { //Do sth. }