Adressierbare Szenen einschließen

Auf dieser Seite wird beschrieben, wie Sie den Android Performance Tuner so konfigurieren, dass er Szenen mit adressierbaren Adressen in Unity.

Adressables ermöglichen es Entwicklern, Inhalte zur Laufzeit dynamisch zu laden. Dazu können Szenen gehören, die nicht in den Build-Einstellungen von Unity vorhanden sind, wenn Die APK-Datei wird erstellt. Vor dem Android Performance Tuner 1.5.1 wurden diese Szenen von Android Performance Tuner und konnte in der Play Console nicht geprüft werden.

Voraussetzungen

Für die Unterstützung von Addressables-Szenen gelten die folgenden Anforderungen:

  • Android Performance Tuner 1.5.1 oder höher
  • Unity 2019.3 oder höher
  • Addressables-Paket 1.19.4 oder höher

Adressierbare Szenen hinzufügen

Damit der Android Performance Tuner deine Addressables-Szenen erkennt, Gehen Sie so vor:

  1. Wenn Sie Ihre App testen möchten, gehen Sie zu Fenster > Android Performance Tuner > Einrichtung und öffnen Sie das Addressables-Einstellungen.

    Abbildung 1: Fenster mit Einstellungen für Addressables.

  2. Klicken Sie auf die Schaltfläche Addressables-Szenen aktualisieren.

Standardmäßig werden alle Szenen im AddressableAssetSettingsDefaultObject sind enthalten in Android Performance Tuner Das Fenster zeigt nun eine Liste aller gefundenen Szenen in Kombination mit wie in der Proto-Datei gespeichert.

Abbildung 2: Vom Android Performance Tuner aufgelistete adressierbare Szenen.

So ändern Sie das adressierbare Einstellungsobjekt, aus dem Szenen abgerufen werden:

  1. Rufen Sie den Ordner Assets/AndroidPerformanceTuner_gen/Runtime/Resources auf. und öffnen Sie das skriptfähige Objekt SetupConfig im Inspector.

  2. Fügen Sie den Pfad zu Ihrem benutzerdefinierten Einstellungsobjekt im Addressables Settings Object Path (Objektpfad für Adresseinstellungen), einschließlich des Dateinamens.

Wir empfehlen, die adressierbaren Szenen zu aktualisieren, wenn das Ambiente-Layout zur Vermeidung von Problemen mit der Abwärtskompatibilität.

Der Android Performance Tuner erhebt nur Daten für Szenen, die vorhanden waren in der APK-Datei, die in die Play Console hochgeladen wurde.

Adressierbare Szenen zurücksetzen

Sie können Ihre Addressables-Szenen zurücksetzen, indem Sie auf Auf dem Tab Addressables-Einstellungen können Sie die Option Addressables-Szenen zurücksetzen. Dies beeinträchtigt jedoch die Kompatibilität mit der derzeit veröffentlichten Version von in der App.

Dynamisches Aktualisieren des SetupConfig-Objekts in der App ohne Veröffentlichung Ein neuer Release führt zu Fehlern in der Play Console als Szenenwert bleiben die Beziehungen nicht erhalten.

Adressierbare Szenen in Anmerkungen festlegen

Wenn Sie Standardanmerkungen verwenden, legt der Android Performance Tuner automatisch in die richtige Szene. Wenn Sie benutzerdefinierte Annotationen verwenden, Rufen Sie ConvertAddressableScenePathToAPTSceneIndex() auf:

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