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:
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.
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:
Assets/AndroidPerformanceTuner_gen/Runtime/Resources klasörüne gidip İnceleyici'de SetupConfig komut dosyası oluşturma nesnesini açın.
Ö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
});