美文网首页Unity
Unity3d检测网络状态

Unity3d检测网络状态

作者: 三十五岁是码农 | 来源:发表于2017-06-26 10:46 被阅读0次

    在项目或者游戏中经常需要用到判断网络是否连接,是否是在wifi状态或者是在移动流量下,unity自己已经提供了api给我们使用了。

    NetworkReachability 网络可达性描述网络的可达性选项。
    Values值:
    --NotReachableNetwork is not reachable 网络不可达。
    --ReachableViaCarrierDataNetworkNetwork is reachable via carrier data network网络通过运营商数据网络是可达的。
    --ReachableViaLocalAreaNetworkNetwork is reachable via WiFi or cable网络通过WiFi或有线网络是可达的。


    在项目中可以直接通过以下代码进行判断

    switch (Application.internetReachability)
          {
            case NetworkReachability.NotReachable:
              //网络断开
              break;
            case NetworkReachability.ReachableViaLocalAreaNetwork:
              //WIFI
              break;
            case NetworkReachability.ReachableViaCarrierDataNetwork:
              //4G/3G
              break;
          }
    

    相关文章

      网友评论

        本文标题:Unity3d检测网络状态

        本文链接:https://www.haomeiwen.com/subject/utbdcxtx.html