Adreslenebilir sahneleri dahil et

Bu sayfada, Android Performance Tuner'ın Unity'deki Addressables sahnelerini içerecek şekilde nasıl yapılandırılacağı açıklanmaktadır.

Adreslenebilirler, geliştiricilerin çalışma zamanında dinamik olarak içerik yüklemesine olanak tanır. Buna, .apk oluşturulduğunda Unity'nin derleme ayarlarında bulunmayan sahneler de dahil olabilir. Android Performance Tuner'ın 1.5.1 sürümünden önceki bu sahneler Android Performance Tuner tarafından tanınmadı ve Play Console'da incelenemiyordu.

Gereksinimler

Adreslenebilirler sahneleri için aşağıdaki gereksinimler geçerlidir:

  • Android Performance Tuner 1.5.1 veya sonraki sürümler
  • Unity 2019.3 veya sonraki sürümler
  • Addressables paketi 1.19.4 veya üzeri

Adreslenebilirler sahneleri ekle

Android Performance Tuner'ın Adreslenebilirler sahnelerinizi tanıması için aşağıdakileri yapın:

  1. Uygulamanızı test etmeye hazır olduğunuzda Pencere > Android Performance Tuner > Kurulum'a gidin ve Adreslenebilirler Ayarları sekmesini açın.

    Şekil 1. Addressables Settings (Adreslenebilirler Ayarları) penceresi.

  2. Adreslenebilirler Sahnelerini Güncelle düğmesini tıklayın.

AddressableAssetSettingsDefaultObject içindeki tüm sahneler varsayılan olarak Android Performance Tuner'a dahildir. Pencerede, bulunan tüm sahnelerin listesi ve proto dosyasına kaydedilen değerleri ile birlikte gösterilir.

Şekil 2. Android Performance Tuner tarafından listelenen adreslenebilir sahneler.

Sahnelerin alındığı Adreslenebilir Ayarlar Nesnesini değiştirmek için:

  1. Assets/AndroidPerformanceTuner_gen/Runtime/Resources klasörüne gidip İnceleyici'de SetupConfig komut dosyası oluşturma nesnesini açın.

  2. Özel Ayarlar Nesnenizin yolunu, dosyanın adıyla birlikte Addressables Settings Object Path alanına girin.

Geriye dönük uyumluluk sorunlarını önlemek için düzen düzeniniz yarı nihai olduğunda Adreslenebilirler sahnelerini güncellemenizi öneririz.

Android Performance Tuner, yalnızca Play Console'a yüklenen .apk dosyasında bulunan sahneler için veri toplar.

Adreslenebilirler sahneleri sıfırlanıyor

Adreslenebilirler Ayarları sekmesinde Adreslenebilirler Sahnelerini Sıfırla'yı tıklayarak Adreslenebilirler sahnelerini sıfırlayabilirsiniz. Ancak bu, uygulamanın halihazırda yayınlanmış olan sürümüyle uyumluluğu engeller.

Yeni bir sürüm yayınlamadan uygulamadaki SetupConfig nesnesinin dinamik olarak güncellenmesi, sahne-değer ilişkileri korunmayacağından Play Console'da hatalara neden olur.

Ek açıklamalarda Adreslenebilirler sahnelerini ayarlama

Varsayılan ek açıklamaları kullanıyorsanız Android Performance Tuner doğru sahneyi otomatik olarak ayarlar. Özel ek açıklamalar kullanıyorsanız ConvertAddressableScenePathToAPTSceneIndex() numaralı telefonu arayın:

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