Назад до 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
  • Консолі

Галерея

Подивіться у дії

Offline Network Manager від DryreL Hub і DryreL Software
Offline Network Manager для Unity.

Можливості

Зроблено, щоб просто працювати

  • Адаптивні інтервалиПеревіряє частіше, коли стан змінюється, і рідше, коли з'єднання стабільне, щоб економити батарею.
  • Виявлення перепідключенняВбудована логіка повторних спроб із налаштовуваним debounce.
  • Подієва модельПідписуйтеся в коді або під'єднуйте UnityEvents в інспекторі взагалі без коду.
  • Офлайн-резервВбудоване резервування та відновлення через PlayerPrefs для збереження даних офлайн.
  • Живе між сценамиПереживає завантаження сцен і запускається сам.

Довідник

Адаптивні інтервали перевірки

Тривалість підключенняІнтервал за замовчуваннямНавіщо
Перша хвилина5 секундШвидко ловити зміну стану
Від 1 до 10 хвилин10 секундПомірний моніторинг
Від 10 до 60 хвилин30 секундСтабільне з'єднання — перевіряти рідше
Від 1 до 10 годин10 хвилинНизька частота
Понад 10 годин1 годинаЕкономія батареї

Корисно знати: Кожен інтервал редагується в інспекторі разом із debounce повторної синхронізації (за замовчуванням 60 секунд), мережевими попередженнями та налагоджувальними логами.

Початок роботи

Встановлення та використання

  1. Відкрийте Package ManagerВ Unity оберіть Window, Package Manager, потім кнопку +.
  2. Додайте за Git URLВставте URL репозиторію й натисніть Add.

Потім у вашому коді

  • СлухайтеOfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...Отримуйте сигнал, коли гравець втрачає зв'язок або повертається.

Вимоги

Перед початком

  • Unity з пакетом Newtonsoft Json (com.unity.nuget.newtonsoft-json)