Înapoi la Unity

DryreL Software Unity

Offline Network Manager

Detectează și gestionează schimbările de conexiune în Unity

Află când jucătorul rămâne fără conexiune și când revine, fără să consumi bateria. Disponibil acum pe GitHub.

Disponibil pe GitHub

  • 5s–1hInterval de verificare adaptiv
  • 7Platforme, inclusiv console
  • MITGratuit pe GitHub

Prezentare

Ce face

Un manager singleton care detectează schimbările conexiunii la internet în Unity, cu intervale de verificare adaptive care economisesc bateria pe conexiuni stabile.

  • Unity
  • C#
  • Licență MIT

Platforme

  • Windows
  • macOS
  • Linux
  • WebGL
  • Android
  • iOS
  • Console

Galerie

Vezi-l în acțiune

Offline Network Manager de la DryreL Hub și DryreL Software
Offline Network Manager pentru Unity.

Funcții

Făcut să meargă pur și simplu

  • Intervale adaptiveVerifică mai des când starea se schimbă și mai rar când conexiunea e stabilă, ca să economisească bateria.
  • Detectarea reconectăriiLogică de reîncercare integrată, cu debounce configurabil.
  • Bazat pe evenimenteAbonează-te din cod sau conectează UnityEvents în inspector fără niciun cod.
  • Backup offlineBackup și restaurare PlayerPrefs integrate pentru persistență offline.
  • Persistent între sceneRămâne activ la încărcarea scenelor și pornește singur.

Referință

Intervale de verificare adaptive

Durata conexiuniiInterval implicitDe ce
Primul minut5 secundePrinde rapid schimbările de stare
1–10 minute10 secundeMonitorizare moderată
10–60 minute30 secundeConexiune stabilă, verificări mai rare
1–10 ore10 minuteFrecvență redusă
Peste 10 ore1 orăEconomisește bateria

Bine de știut: Fiecare interval se poate edita în inspector, împreună cu debounce-ul de reîncercare a sincronizării (implicit 60 secunde), avertismentele de rețea și logurile de depanare.

Începe

Instalează și folosește

  1. Deschide Package ManagerÎn Unity alege Window, Package Manager, apoi butonul +.
  2. Adaugă din URL GitLipește URL-ul depozitului și apasă Add.

Apoi, în codul tău

  • AscultăOfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...Află când jucătorul rămâne fără conexiune sau revine.

Cerințe

Înainte să începi

  • Unity cu pachetul Newtonsoft Json (com.unity.nuget.newtonsoft-json)