2016-03-24 11 views
1

私のゲームの広告としてAppoDealを使用しています。私はユニティエンジンでゲームをしています。ボタンを押して余分なコインを持ってもらいたいです。また、ユーザーがインターネットに接続していない場合は、そのボタンを非表示にしたいユーザーがインターネットに接続している場合にボタンを表示

働いていないコードの私のサンプルは次のとおりです。

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

答えて

3

は、Wi-Fi接続をサポートするための論理を反転してみてください:

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

ちょっと、とてもうまくいっています! :)) どうも有り難う、わが友よ。また、あなたは新しい考え方を開いた:D – mavericks

1

This answerはでは、Googleに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 
    })); 
} 
関連する問題