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
  • कंसोल

गैलरी

इसे काम करते देखें

DryreL Hub और DryreL Software का Offline Network Manager
Unity के लिए Offline Network Manager।

फ़ीचर

बस काम करने के लिए बनाया गया

  • अनुकूली अंतरालस्थिति बदलने पर ज़्यादा बार और कनेक्शन स्थिर होने पर कम बार जाँचता है, ताकि बैटरी बचे।
  • रीकनेक्शन पहचानकॉन्फ़िगर करने योग्य debounce के साथ बिल्ट-इन retry लॉजिक।
  • इवेंट-आधारितकोड में सब्सक्राइब करें, या बिना किसी कोड के inspector में UnityEvents जोड़ें।
  • ऑफ़लाइन बैकअपऑफ़लाइन डेटा रखने के लिए बिल्ट-इन PlayerPrefs बैकअप और रिस्टोर।
  • सीन के पार बना रहता हैसीन लोड होने पर भी बना रहता है और अपने-आप शुरू होता है।

संदर्भ

अनुकूली जाँच अंतराल

कनेक्शन की अवधिडिफ़ॉल्ट अंतरालक्यों
पहला मिनट5 सेकंडस्थिति बदलाव जल्दी पकड़ें
1 से 10 मिनट10 सेकंडमध्यम निगरानी
10 से 60 मिनट30 सेकंडस्थिर कनेक्शन, कम जाँच
1 से 10 घंटे10 मिनटकम आवृत्ति
10 घंटे से ज़्यादा1 घंटाबैटरी बचाएँ

जानने लायक: हर अंतराल inspector में बदला जा सकता है, साथ ही सिंक retry debounce (डिफ़ॉल्ट 60 सेकंड), नेटवर्क चेतावनियाँ और डीबग लॉग भी।

शुरू करें

इंस्टॉल करें और इस्तेमाल करें

  1. Package Manager खोलेंUnity में Window, Package Manager चुनें, फिर + बटन।
  2. Git URL से जोड़ेंरिपॉज़िटरी URL पेस्ट करें और Add दबाएँ।

फिर, अपने कोड में

  • सुनेंOfflineNetworkManager.Instance.OnInternetConnectivityChanged += ...जब खिलाड़ी ऑफ़लाइन हो या वापस आए तो सूचना पाएँ।

ज़रूरतें

शुरू करने से पहले

  • Newtonsoft Json पैकेज के साथ Unity (com.unity.nuget.newtonsoft-json)