2016-03-24 4 views
1

Я использую AppoDeal как Объявления для своей игры. Я работаю над движком Unity, и я хочу, чтобы у пользователя были дополнительные монеты, нажимая кнопку. Кроме того, я хочу скрыть эту кнопку, если у пользователя нет подключения к Интернету.Показать кнопку, если у пользователя есть подключение к Интернету

Мой пример кода, который не работает в:

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

ответ

3

Попробуйте инвертировать логику для поддержки Wi-Fi Connection:

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

Эй, он работает очень хорошо! :)) Большое спасибо, мой друг. Кроме того, вы открыли новый образ мышления: D – mavericks

1

This answer реализует функцию, которая пингует Google, в чтобы проверить подключение к Интернету. Возможно, вы могли бы найти это полезным.

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 
    })); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^