C# 如果用户已连接internet,则显示按钮

C# 如果用户已连接internet,则显示按钮,c#,unity3d,ads,C#,Unity3d,Ads,我正在使用Appodale作为我游戏的广告。我正在Unity引擎上运行游戏,我想让用户通过按下按钮获得额外的硬币。此外,我想隐藏该按钮,若用户并没有互联网连接 我的代码示例不起作用: if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) { coinsButton.SetActive(true); } else {

我正在使用Appodale作为我游戏的广告。我正在Unity引擎上运行游戏,我想让用户通过按下按钮获得额外的硬币。此外,我想隐藏该按钮,若用户并没有互联网连接

我的代码示例不起作用:

if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
    {
        coinsButton.SetActive(true);
    }
    else
    {
        coinsButton.SetActive(false);
    }

尝试反转逻辑以支持wi-fi连接:

coinsButton.SetActive(Application.internetReachability!=NetworkReachability.NotReachable);

尝试反转逻辑以支持wi-fi连接:

coinsButton.SetActive(Application.internetReachability!=NetworkReachability.NotReachable);
实现一个ping Google的功能,以检查Internet连接。也许你会发现它很有用

IEnumerator checkInternetConnection(Action<bool> action){
     WWW www = new WWW("http://google.com");
     yield return www;
     if (www.error != null) {
         action (false);
     } else {
         action (true);
     }
 } 
 void Start(){
     StartCoroutine(checkInternetConnection((isConnected)=>{
         // handle connection status here
     }));
 }
IEnumerator检查Internet连接(操作){
WWW=新WWW(“http://google.com");
收益率;
如果(www.error!=null){
行动(假);
}否则{
行动(真实);
}
} 
void Start(){
开始例行程序(检查Internet连接((未连接)=>{
//在此处处理连接状态
}));
}
实现一个ping谷歌的功能,以检查互联网连接。也许你会发现它很有用

IEnumerator checkInternetConnection(Action<bool> action){
     WWW www = new WWW("http://google.com");
     yield return www;
     if (www.error != null) {
         action (false);
     } else {
         action (true);
     }
 } 
 void Start(){
     StartCoroutine(checkInternetConnection((isConnected)=>{
         // handle connection status here
     }));
 }
IEnumerator检查Internet连接(操作){
WWW=新WWW(“http://google.com");
收益率;
如果(www.error!=null){
行动(假);
}否则{
行动(真实);
}
} 
void Start(){
开始例行程序(检查Internet连接((未连接)=>{
//在此处处理连接状态
}));
}

嘿,它工作得很好!:)非常感谢你,我的朋友。此外,你还开启了新的思维方式:嘿,它工作得很好!:)非常感谢你,我的朋友。而且,你开启了新的思维方式:D