Bu sayfada, Android Performance Tuner'ı Unity'de Addressables sahnelerini içerecek şekilde nasıl yapılandıracağınız açıklanmaktadır.
Adreslenebilirler, geliştiricilerin çalışma zamanında içeriği dinamik olarak yüklemesine olanak tanır. Bu, .apk oluşturulurken Unity'nin derleme ayarlarında bulunmayan sahneleri içerebilir. Android Performance Tuner 1.5.1'den önce bu sahneler Android Performance Tuner tarafından tanınmıyordu ve Play Console'da incelenemiyordu.
Şartlar
Addressables sahneleri için destek aşağıdaki şartlara tabidir:
- 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 sonraki sürümler
Addressables sahneleri ekleme
Android Performance Tuner'ın Addressables sahnelerinizi tanıması için:
Uygulamanızı test etmeye hazır olduğunuzda Window > Android Performance Tuner > Setup'a gidin ve Addressables Settings sekmesini açın.
1. Şekil. Addressables Settings (Adreslenebilir Ayarları) penceresi.
Update Addressables Scenes (Adreslenebilir Sahneleri Güncelle) düğmesini tıklayın.
Varsayılan olarak, AddressableAssetSettingsDefaultObject
içindeki tüm sahneler Android Performance Tuner'a dahil edilir.
Pencerede artık, proto dosyasına kaydedildiği şekliyle değerleriyle birlikte bulunan tüm sahnelerin listesi gösteriliyor.
Şekil 2. Android Performance Tuner tarafından listelenen Addressables sahneleri.
Sahnelerin çekildiği Adreslenebilir Ayarlar Nesnesi'ni değiştirmek için:
Assets/AndroidPerformanceTuner_gen/Runtime/Resources klasörüne gidin ve Inspector'da SetupConfig komut dosyası oluşturulabilir nesnesini açın.
Dosyanın adı da dahil olmak üzere, özel ayarlar nesnenizin yolunu Addressables Settings Object Path (Adreslenebilir Ayarlar Nesnesi Yolu) alanına ekleyin.
Geriye dönük uyumluluk sorunlarını önlemek için sahnelerinizin düzeni yarı final aşamasındayken Addressables sahnelerini güncellemenizi öneririz.
Android Performance Tuner yalnızca Play Console'a yüklenen .apk dosyasında bulunan sahnelerle ilgili verileri toplar.
Addressables sahnelerini sıfırlama
Addressables Settings (Adreslenebilir Ayarlar) sekmesinde Reset Addressables Scenes (Adreslenebilir Sahneleri Sıfırla) seçeneğini tıklayarak Addressables sahnelerinizi sıfırlayabilirsiniz. Ancak bu durum, uygulamanın şu anda yayınlanmış sürümüyle uyumluluğu bozar.
Yeni bir sürüm yayınlamadan uygulamadaki SetupConfig
nesnesinin dinamik olarak güncellenmesi, sahne değeri ilişkileri korunmayacağından Play Console'da hatalara neden olur.
Açıklamalarda Addressables 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()
işlevini çağırın:
tuner.SetCurrentAnnotation(new Annotation
{
Scene = (Scene) tuner.ConvertAddressableScenePathToAPTSceneIndex(scenePath),
Difficulty = Difficulty.Medium
});