I motori di gioco con una destinazione Android dovrebbero produrre build che funzionano bene su ChromeOS. Se stai sviluppando su un motore grafico:
- Crea binari x86_32, x86_64, ARM32 e ARM64 per offrire le migliori prestazioni e durata della batteria ai tuoi utenti
- Testa a fondo l'input e il ridimensionamento della finestra
- Segnala problemi con le build al creatore del motore grafico. Se sembra che ci sia anche un problema lato sistema operativo, oltre al report sul motore di gioco, invia un feedback a ChromeOS digitando
alt+shift+isu un Chromebook o all'indirizzo Problemi di Chromium.
Eseguire l'override degli eventi di input con Unity
Il motore Unity interpreta gli eventi di input di Android e li traduce nel sistema di input di Unity. Se devi intercettare gli eventi Android non elaborati, ad esempio per implementare l'acquisizione del mouse, puoi farlo scegliendo "Esporta" nell'editor Unity nelle impostazioni di build di Android e scegliendo una directory di destinazione.
Dopo l'esportazione, potrai importare la directory di destinazione in Android Studio. In questo modo potrai eseguire il debug, la profilazione e così via da Android Studio.
Puoi anche modificare UnityPlayerActivity per intercettare gli eventi di input prima che vengano inviati all'attività di gioco. È in questo file che puoi inserire la logica di acquisizione del mouse e delle scorciatoie da tastiera. Al termine, crea gli Android App Bundle o gli APK da Android Studio.
Consulta anche la documentazione relativa alla procedura di build di Unity per Android.
Nota:il comando "Esporta" nell'editor Unity è come un passaggio di build per l'editor. Il flusso di lavoro unidirezionale per gli sviluppatori dovrebbe essere: Modifica in Unity -> Esporta -> Modifica in Android Studio -> Compila da Android Studio/Gradle. Le modifiche apportate in Android Studio non verranno importate di nuovo in Unity Editor