Kembali ke Unity

DryreL Software Unity

Offline Network Manager

Deteksi dan tangani perubahan konektivitas di Unity

Ketahui saat pemain offline dan kembali online, tanpa memboroskan baterai. Kini tersedia di GitHub.

Tersedia di GitHub

  • 5s–1hInterval pemeriksaan adaptif
  • 7Platform, termasuk konsol
  • MITGratis di GitHub

Ringkasan

Apa yang dilakukannya

Manajer singleton yang mendeteksi perubahan konektivitas internet di Unity, dengan interval pemeriksaan adaptif yang menghemat baterai saat koneksi stabil.

  • Unity
  • C#
  • Lisensi MIT

Platform

  • Windows
  • macOS
  • Linux
  • WebGL
  • Android
  • iOS
  • Konsol

Galeri

Lihat aksinya

Offline Network Manager oleh DryreL Hub dan DryreL Software
Offline Network Manager untuk Unity.

Fitur

Dibuat untuk langsung berfungsi

  • Interval adaptifMemeriksa lebih sering saat status berubah dan lebih jarang saat koneksi stabil, untuk menghemat baterai.
  • Deteksi koneksi ulangLogika coba ulang bawaan dengan debounce yang bisa diatur.
  • Berbasis eventBerlangganan lewat kode, atau sambungkan UnityEvents di inspector tanpa kode sama sekali.
  • Cadangan offlineCadangan dan pemulihan PlayerPrefs bawaan untuk penyimpanan offline.
  • Bertahan antar-sceneTetap hidup saat scene dimuat dan mulai sendiri.

Referensi

Interval pemeriksaan adaptif

Durasi koneksiInterval defaultAlasan
Menit pertama5 detikMenangkap perubahan status dengan cepat
1 sampai 10 menit10 detikPemantauan sedang
10 sampai 60 menit30 detikKoneksi stabil, periksa lebih jarang
1 sampai 10 jam10 menitFrekuensi rendah
Lebih dari 10 jam1 jamHemat baterai

Perlu diketahui: Setiap interval bisa diubah di inspector, bersama debounce coba ulang sinkronisasi (60 detik secara default), peringatan jaringan, dan log debug.

Mulai

Pasang dan gunakan

  1. Buka Package ManagerDi Unity pilih Window, Package Manager, lalu tombol +.
  2. Tambahkan dari URL GitTempel URL repositori dan tekan Add.

Lalu, di kode Anda

  • DengarkanOfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...Dapat kabar saat pemain offline atau kembali.

Persyaratan

Sebelum Anda mulai

  • Unity dengan paket Newtonsoft Json (com.unity.nuget.newtonsoft-json)