IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Unity - Checkování jestli je připojený k Internetu

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Neaktivní uživatel:28.8.2017 22:30

Ahoj, hledám po internetu.. Našel jsem hodně způsobu jak to checkovat.. ale jsou moc složité (mají hodně kódu)..
Jeden jsem našel a ten je krátký ale nefunguje:

if (Application.internetReachability == NetworkReachability.NotReachable)
  {
      Debug.Log("Error. Check internet connection!");

  }

Ale nefunkční je mi k ničemu..
Nevíte o nějakým krátkým kódu na Checkování jestli je připojený k Internetu?

Odpovědět
28.8.2017 22:30
Neaktivní uživatelský účet
Avatar
Marek Uhlik
Člen
Avatar
Odpovídá na Neaktivní uživatel
Marek Uhlik:28.8.2017 22:33

Viděl jsem několikrát že zkoušeli třeba pingovat nějakej server..třeba Google a podle toho určovali jestli je připojený do internetu
Např z jednoho článku na ITNEWORKu

public static bool Ping(string url)
{
        Ping ping = new Ping();

        PingReply reply = ping.Send(url, 3000);

        if (reply.Status == IPStatus.Success)
                return true;
        return false;
}
Editováno 28.8.2017 22:36
 
Nahoru Odpovědět
28.8.2017 22:33
Avatar
Marek Uhlik
Člen
Avatar
Marek Uhlik:28.8.2017 22:39

Ikdyz teď jsem si všiml že si psal s unity...tam jsem to taky viděl ,ale už nevím jak to bylo.

 
Nahoru Odpovědět
28.8.2017 22:39
Avatar
Neaktivní uživatel:28.8.2017 22:39

Jak to mám potom aktivovat ? :D
chci vypnout hru pokud není připojen k internetu.
(jsem v tom noob)

Nahoru Odpovědět
28.8.2017 22:39
Neaktivní uživatelský účet
Avatar
Marek Uhlik
Člen
Avatar
Marek Uhlik:28.8.2017 22:49

To tam máš multiplayer nebo něco k čemu potřebuješ přístup k internetu ? Já jsem v unity dělal asi tak 2dny a tím to pro mě skončilo. Ale mám kámoše co v tom dělá takže občas kouknu jak se to tam dělá ,protože občas se to hodi.
No prostě zavoláš tu funkci a když ti to vrátí false tak application.quit
Snad se najde někdo ,kdo dělá v unity

 
Nahoru Odpovědět
28.8.2017 22:49
Avatar
Neaktivní uživatel:29.8.2017 0:47

no mám tu multiplayer.. :D ale to není zrovna důvod proč chci tohle checkování..
Důvod je že něco stahuji z webu.. a pokud se to nestáhne je to dost rizikový "wallhack"

Nahoru Odpovědět
29.8.2017 0:47
Neaktivní uživatelský účet
Avatar
dez1nd
Člen
Avatar
Odpovídá na Neaktivní uživatel
dez1nd:29.8.2017 6:20

nejlepší asi bude, aby jsis pingal na ten server ze kterýho to chceš stahovat. pak máš jistotu, že i kdyby jsi byl k netu připojenej tak je server dostupnej a můžeš to stáhnout. Pokud ne tak zavoláš něco jako

Application.Quit();

nebo se o to pokusíš znovu.

 
Nahoru Odpovědět
29.8.2017 6:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.