
Unity पर वापस
DryreL Software Unity
Offline Network Manager
Unity में कनेक्टिविटी बदलाव पहचानें और संभालें
जानें कब खिलाड़ी ऑफ़लाइन होता है और कब वापस आता है, बिना बैटरी गँवाए। अभी GitHub पर उपलब्ध।
GitHub पर उपलब्ध
- 5s–1hअनुकूली जाँच अंतराल
- 7प्लेटफ़ॉर्म, कंसोल भी
- MITGitHub पर मुफ़्त
अवलोकन
यह क्या करता है
एक singleton मैनेजर जो Unity में इंटरनेट कनेक्टिविटी के बदलाव पहचानता है, अनुकूली जाँच अंतरालों के साथ जो स्थिर कनेक्शन पर बैटरी बचाते हैं।
- Unity
- C#
- MIT लाइसेंस
प्लेटफ़ॉर्म
- Windows
- macOS
- Linux
- WebGL
- Android
- iOS
- कंसोल
गैलरी
इसे काम करते देखें

फ़ीचर
बस काम करने के लिए बनाया गया
- अनुकूली अंतरालस्थिति बदलने पर ज़्यादा बार और कनेक्शन स्थिर होने पर कम बार जाँचता है, ताकि बैटरी बचे।
- रीकनेक्शन पहचानकॉन्फ़िगर करने योग्य debounce के साथ बिल्ट-इन retry लॉजिक।
- इवेंट-आधारितकोड में सब्सक्राइब करें, या बिना किसी कोड के inspector में UnityEvents जोड़ें।
- ऑफ़लाइन बैकअपऑफ़लाइन डेटा रखने के लिए बिल्ट-इन PlayerPrefs बैकअप और रिस्टोर।
- सीन के पार बना रहता हैसीन लोड होने पर भी बना रहता है और अपने-आप शुरू होता है।
संदर्भ
अनुकूली जाँच अंतराल
| कनेक्शन की अवधि | डिफ़ॉल्ट अंतराल | क्यों |
|---|---|---|
| पहला मिनट | 5 सेकंड | स्थिति बदलाव जल्दी पकड़ें |
| 1 से 10 मिनट | 10 सेकंड | मध्यम निगरानी |
| 10 से 60 मिनट | 30 सेकंड | स्थिर कनेक्शन, कम जाँच |
| 1 से 10 घंटे | 10 मिनट | कम आवृत्ति |
| 10 घंटे से ज़्यादा | 1 घंटा | बैटरी बचाएँ |
जानने लायक: हर अंतराल inspector में बदला जा सकता है, साथ ही सिंक retry debounce (डिफ़ॉल्ट 60 सेकंड), नेटवर्क चेतावनियाँ और डीबग लॉग भी।
शुरू करें
इंस्टॉल करें और इस्तेमाल करें
- Package Manager खोलेंUnity में Window, Package Manager चुनें, फिर + बटन।
- Git URL से जोड़ेंरिपॉज़िटरी URL पेस्ट करें और Add दबाएँ।
फिर, अपने कोड में
- सुनें
OfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...जब खिलाड़ी ऑफ़लाइन हो या वापस आए तो सूचना पाएँ।
ज़रूरतें
शुरू करने से पहले
- Newtonsoft Json पैकेज के साथ Unity (com.unity.nuget.newtonsoft-json)
