
Обратно към Unity
DryreL Software Unity
Offline Network Manager
Откривайте и обработвайте промени във връзката в Unity
Разберете кога играчът губи връзка и кога се връща, без да хабите батерия. Вече в GitHub.
Наличен в GitHub
- 5s–1hАдаптивен интервал за проверка
- 7Платформи, включително конзоли
- MITБезплатно в GitHub
Общ преглед
Какво прави
Мениджър singleton, който открива промените в интернет връзката в 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)
