Z tego artykułu dowiesz się, jak skonfigurować narzędzie Android Performance Tuner, aby uwzględnić sceny adresów w Unity.
Elementy adresowe umożliwiają programistom dynamiczne ładowanie treści w czasie działania. Może to obejmować sceny, których nie ma w ustawieniach kompilacji Unity podczas tworzenia pakietu APK. Przed wersją Android Performance Tuner 1.5.1 te sceny nie były rozpoznawane przez Android Performance Tuner i nie można było ich sprawdzić w Konsoli Play.
Wymagania
Obsługa scen z możliwością adresowania wymaga tych wymagań:
- Android Performance Tuner w wersji 1.5.1 lub nowszej
- Unity w wersji 2019.3 lub nowszej
- pakiet adresowy w wersji 1.19.4 lub nowszej.
Dodaj sceny z adresami
Aby narzędzie Android Performance Tuner rozpoznawało sceny z możliwością adresu, wykonaj te czynności:
Aby przetestować aplikację, kliknij Okno > Android Performance Tuner > Konfiguracja i otwórz kartę Ustawienia adresów URL.
Rysunek 1. Okno ustawień adresowania.
Kliknij przycisk Aktualizuj sceny adresowane.
Domyślnie wszystkie sceny z narzędzia AddressableAssetSettingsDefaultObject
są uwzględnione w narzędziu Android Performance Tuner.
W oknie pojawi się teraz lista wszystkich znalezionych scen, które zostały powiązane z ich wartością zapisaną w pliku proto.
Rysunek 2. Sceny z możliwością adresowania wymienione przez narzędzie Android Performance Tuner.
Aby zmienić obiekt ustawień adresowanych, z którego są pobierane sceny:
Otwórz folder Assets/AndroidPerformanceTuner_gen/Runtime/Resources i otwórz w inspektorze obiekt z obsługą skryptów KonfiguracjaConfig.
W polu Ścieżka obiektu ustawień Addressables wstaw ścieżkę do niestandardowego obiektu ustawień wraz z nazwą pliku.
Zalecamy zaktualizowanie scen z możliwością adresowania, gdy układ scen jest półostateczny, aby uniknąć problemów ze zgodnością wsteczną.
Android Performance Tuner zbiera tylko dane dotyczące scen znajdujących się w pliku .apk przesłanym do Konsoli Play.
Resetuję sceny z adresami
Aby zresetować sceny adresowania, kliknij Zresetuj sceny adresowanych na karcie Ustawienia adresów IP. Narusza to jednak zgodność z opublikowaną obecnie wersją aplikacji.
Dynamiczne aktualizowanie obiektu SetupConfig
w aplikacji bez opublikowania nowej wersji spowoduje błędy w Konsoli Play, ponieważ relacje wartości sceny nie zostaną zachowane.
Ustawianie scen z adresami w adnotacjach
Jeśli używasz domyślnych adnotacji, Android Performance Tuner automatycznie ustawi właściwą scenę.
Jeśli używasz niestandardowych adnotacji, wywołaj ConvertAddressableScenePathToAPTSceneIndex()
:
tuner.SetCurrentAnnotation(new Annotation
{
Scene = (Scene) tuner.ConvertAddressableScenePathToAPTSceneIndex(scenePath),
Difficulty = Difficulty.Medium
});