
Назад до Unity
DryreL Software Unity
Offline Network Manager
Відстежуйте та обробляйте зміни підключення в Unity
Знайте, коли гравець втрачає зв'язок і коли повертається, не витрачаючи батарею. Уже на GitHub.
Доступно на GitHub
- 5s–1hАдаптивний інтервал перевірки
- 7Платформи, зокрема консолі
- MITБезкоштовно на GitHub
Огляд
Що він робить
Менеджер-синглтон, що відстежує зміни підключення до інтернету в Unity, з адаптивними інтервалами перевірки, які економлять батарею за стабільного з'єднання.
- Unity
- C#
- Ліцензія MIT
Платформи
- Windows
- macOS
- Linux
- WebGL
- Android
- iOS
- Консолі
Галерея
Подивіться у дії

Можливості
Зроблено, щоб просто працювати
- Адаптивні інтервалиПеревіряє частіше, коли стан змінюється, і рідше, коли з'єднання стабільне, щоб економити батарею.
- Виявлення перепідключенняВбудована логіка повторних спроб із налаштовуваним debounce.
- Подієва модельПідписуйтеся в коді або під'єднуйте UnityEvents в інспекторі взагалі без коду.
- Офлайн-резервВбудоване резервування та відновлення через PlayerPrefs для збереження даних офлайн.
- Живе між сценамиПереживає завантаження сцен і запускається сам.
Довідник
Адаптивні інтервали перевірки
| Тривалість підключення | Інтервал за замовчуванням | Навіщо |
|---|---|---|
| Перша хвилина | 5 секунд | Швидко ловити зміну стану |
| Від 1 до 10 хвилин | 10 секунд | Помірний моніторинг |
| Від 10 до 60 хвилин | 30 секунд | Стабільне з'єднання — перевіряти рідше |
| Від 1 до 10 годин | 10 хвилин | Низька частота |
| Понад 10 годин | 1 година | Економія батареї |
Корисно знати: Кожен інтервал редагується в інспекторі разом із debounce повторної синхронізації (за замовчуванням 60 секунд), мережевими попередженнями та налагоджувальними логами.
Початок роботи
Встановлення та використання
- Відкрийте Package ManagerВ Unity оберіть Window, Package Manager, потім кнопку +.
- Додайте за Git URLВставте URL репозиторію й натисніть Add.
Потім у вашому коді
- Слухайте
OfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...Отримуйте сигнал, коли гравець втрачає зв'язок або повертається.
Вимоги
Перед початком
- Unity з пакетом Newtonsoft Json (com.unity.nuget.newtonsoft-json)
