Spiele-Engines mit einem Android-Ziel sollten Builds erstellen, die gut unter ChromeOS ausgeführt werden. Wenn Sie eine Game-Engine verwenden:
- Erstellen Sie Binärdateien für x86_32, x86_64, ARM32 und ARM64, um Ihren Nutzern die beste Leistung und Akkulaufzeit zu bieten.
- Eingabe und Fenstergrößenänderung gründlich testen
- Melde Probleme mit Builds dem Ersteller der Spiel-Engine. Wenn neben dem Bericht zur Spiele-Engine auch ein Problem auf Betriebssystemseite vorliegt, geben Sie bitte Feedback zu ChromeOS ab. Drücken Sie dazu auf einem Chromebook
alt+shift+ioder rufen Sie Chromium-Probleme auf.
Eingabeereignisse mit Unity überschreiben
Die Unity-Engine interpretiert Android-Eingabeereignisse und übersetzt sie in das Unity-Eingabesystem. Wenn Sie die Rohereignisse von Android abfangen müssen, z. B. um Mouse Capture zu implementieren, können Sie dazu im Unity-Editor unter den Android-Build-Einstellungen „Exportieren“ auswählen und ein Zielverzeichnis festlegen.
Nach dem Export können Sie das Zielverzeichnis in Android Studio importieren. So können Sie direkt in Android Studio debuggen und Profilerstellung durchführen.
Sie können auch die UnityPlayerActivity bearbeiten, um Eingabeereignisse abzufangen, bevor sie an die Spielaktivität gesendet werden. In diese Datei können Sie die Logik für die Mausaufnahme und Tastenkombinationen einfügen. Wenn Sie fertig sind, erstellen Sie Ihre Android App Bundles oder APKs in Android Studio.
Weitere Informationen finden Sie in der Dokumentation zum Unity-Android-Build-Prozess.
Hinweis:Der Befehl „Exportieren“ im Unity-Editor ist für den Editor wie ein Build-Schritt. Der unidirektionale Entwickler-Workflow sollte so aussehen: In Unity bearbeiten -> exportieren -> in Android Studio bearbeiten -> in Android Studio/Gradle erstellen. Änderungen, die in Android Studio vorgenommen werden, werden nicht in den Unity-Editor importiert.