
Voltar para Unity
DryreL Software Unity
Offline Network Manager
Detecte e trate mudanças de conexão no Unity
Saiba quando o jogador fica offline e quando volta, sem gastar bateria. Já disponível no GitHub.
Disponível no GitHub
- 5s–1hIntervalo de verificação adaptativo
- 7Plataformas, consoles também
- MITGrátis no GitHub
Visão geral
O que ele faz
Um gerenciador singleton que detecta mudanças na conexão com a internet no Unity, com intervalos de verificação adaptativos que economizam bateria em conexões estáveis.
- Unity
- C#
- Licença MIT
Plataformas
- Windows
- macOS
- Linux
- WebGL
- Android
- iOS
- Consoles
Galeria
Veja em ação

Recursos
Feito para simplesmente funcionar
- Intervalos adaptativosVerifica com mais frequência quando o estado muda e com menos quando a conexão está estável, para economizar bateria.
- Detecção de reconexãoLógica de nova tentativa embutida com debounce configurável.
- Orientado a eventosAssine no código ou conecte UnityEvents no inspector sem escrever código nenhum.
- Backup offlineBackup e restauração com PlayerPrefs embutidos para persistência offline.
- Persiste entre cenasContinua entre carregamentos de cena e inicia sozinho.
Referência
Intervalos de verificação adaptativos
| Duração da conexão | Intervalo padrão | Por quê |
|---|---|---|
| Primeiro minuto | 5 segundos | Detecta mudanças de estado rapidamente |
| 1 a 10 minutos | 10 segundos | Monitoramento moderado |
| 10 a 60 minutos | 30 segundos | Conexão estável, verifica menos |
| 1 a 10 horas | 10 minutos | Baixa frequência |
| Mais de 10 horas | 1 hora | Economiza bateria |
Bom saber: Todo intervalo é editável no inspector, junto com o debounce de nova tentativa de sincronização (60 segundos por padrão), avisos de rede e logs de depuração.
Comece
Instale e use
- Abra o Package ManagerNo Unity, escolha Window, Package Manager e depois o botão +.
- Adicionar pela URL GitCole a URL do repositório e aperte Add.
Depois, no seu código
- Escute
OfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...Seja avisado quando o jogador ficar offline ou voltar.
Requisitos
Antes de começar
- Unity com o pacote Newtonsoft Json (com.unity.nuget.newtonsoft-json)
