'पते' वाले सीन शामिल करें

इस पेज पर, Android Performance Tuner को कॉन्फ़िगर करने का तरीका बताया गया है, ताकि Unity में Addressables सीन शामिल किए जा सकें.

ऐड्रेसबल की मदद से, डेवलपर रनटाइम के दौरान कॉन्टेंट को डाइनैमिक तरीके से लोड कर सकते हैं. इसमें ऐसे सीन शामिल हो सकते हैं जो .apk बनाते समय, Unity की बिल्ड सेटिंग में मौजूद नहीं होते. Android Performance Tuner 1.5.1 से पहले, उन सीन को Android Performance Tuner पहचान नहीं पाता था. साथ ही, उन्हें Play Console में नहीं देखा जा सकता था.

ज़रूरी शर्तें

ऐड्रेस किए जा सकने वाले सीन के लिए, ये ज़रूरी शर्तें पूरी करनी होंगी:

  • Android Performance Tuner 1.5.1 या इसके बाद का वर्शन
  • Unity 2019.3 या इसके बाद का वर्शन
  • Addressables पैकेज 1.19.4 या उसके बाद का वर्शन

ऐड्रेस किए जा सकने वाले सीन जोड़ना

Android Performance Tuner को अपने Addressables सीन की पहचान कराने के लिए, यह तरीका अपनाएं:

  1. जब आपका ऐप्लिकेशन टेस्ट करने के लिए तैयार हो जाए, तब Window > Android Performance Tuner > Setup पर जाएं और Addressables Settings टैब खोलें.

    पहली इमेज. Addressables की सेटिंग विंडो.

  2. अपडेट Addressables Scenes बटन पर क्लिक करें.

डिफ़ॉल्ट रूप से, AddressableAssetSettingsDefaultObject में मौजूद सभी सीन, Android Performance Tuner में शामिल होते हैं. अब विंडो में, उन सभी सीन की सूची दिखती है जो प्रोटोटाइप फ़ाइल में सेव किए गए हैं. साथ ही, उनकी वैल्यू भी दिखती है.

दूसरी इमेज. Android Performance Tuner की ओर से लिस्ट किए गए, Addressables सीन.

जिस पते के हिसाब से सीन दिखाए जाते हैं उस पते की सेटिंग वाले ऑब्जेक्ट को बदलने के लिए:

  1. Assets/AndroidPerformanceTuner_gen/Runtime/Resources फ़ोल्डर पर जाएं और इंस्पेक्टर में SetupConfig स्क्रिप्टेबल ऑब्जेक्ट खोलें.

  2. Addressables Settings Object Path फ़ील्ड में, अपनी कस्टम सेटिंग ऑब्जेक्ट का पाथ डालें. इसमें फ़ाइल का नाम भी शामिल करें.

हमारा सुझाव है कि जब आपके सीन का लेआउट सेमी-फ़ाइनल हो, तब Addressables सीन अपडेट करें. इससे, पुराने वर्शन के साथ काम करने से जुड़ी समस्याएं नहीं होंगी.

Android Performance Tuner सिर्फ़ उन सीन का डेटा इकट्ठा करता है जो Play Console पर अपलोड की गई .apk फ़ाइल में मौजूद थे.

Addressables के सीन रीसेट किए जा रहे हैं

Addressables सेटिंग टैब में जाकर, Addressables सीन रीसेट करें पर क्लिक करके, Addressables सीन रीसेट किए जा सकते हैं. हालांकि, इससे ऐप्लिकेशन के मौजूदा पब्लिश किए गए वर्शन के साथ काम करने की सुविधा बंद हो जाती है.

नई रिलीज़ पब्लिश किए बिना, ऐप्लिकेशन में SetupConfig ऑब्जेक्ट को डाइनैमिक तौर पर अपडेट करने से, Play Console में गड़बड़ियां होंगी. ऐसा इसलिए होगा, क्योंकि सीन-वैल्यू के संबंध सुरक्षित नहीं रखे जाएंगे.

एनोटेशन में ऐड्रेस किए जा सकने वाले सीन सेट करना

डिफ़ॉल्ट एनोटेशन का इस्तेमाल करने पर, Android Performance Tuner अपने-आप सही सीन सेट कर देता है. अगर कस्टम एनोटेशन का इस्तेमाल किया जा रहा है, तो ConvertAddressableScenePathToAPTSceneIndex() को कॉल करें:

tuner.SetCurrentAnnotation(new Annotation
{
    Scene = (Scene) tuner.ConvertAddressableScenePathToAPTSceneIndex(scenePath),
    Difficulty = Difficulty.Medium
});