Uwzględnij sceny z adresami

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:

  1. Aby przetestować aplikację, kliknij Okno > Android Performance Tuner > Konfiguracja i otwórz kartę Ustawienia adresów URL.

    Rysunek 1. Okno ustawień adresowania.

  2. 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:

  1. Otwórz folder Assets/AndroidPerformanceTuner_gen/Runtime/Resources i otwórz w inspektorze obiekt z obsługą skryptów KonfiguracjaConfig.

  2. 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
});