Silniki gier z Androidem jako platformą docelową powinny generować kompilacje, które dobrze działają w ChromeOS. Jeśli tworzysz grę w silniku gry:
- Twórz pliki binarne x86_32, x86_64, ARM32 i ARM64, aby zapewnić użytkownikom najlepszą wydajność i żywotność baterii.
- Dokładnie przetestuj wprowadzanie danych i zmianę rozmiaru okna
- Zgłaszaj problemy z kompilacjami twórcy silnika gry. Jeśli oprócz raportu o silniku gry występuje też problem po stronie systemu operacyjnego, prześlij opinię do ChromeOS, wpisując
alt+shift+ina Chromebooku lub na stronie problemy z Chromium.
Zastępowanie zdarzeń wejściowych w Unity
Silnik Unity interpretuje zdarzenia wejściowe Androida i tłumaczy je na system wejściowy Unity. Jeśli chcesz przechwytywać surowe zdarzenia Androida, np. w celu wdrożenia przechwytywania myszy, możesz to zrobić, wybierając „Eksportuj” w edytorze Unity w ustawieniach kompilacji na Androida i wybierając katalog docelowy.
Po wyeksportowaniu możesz zaimportować katalog docelowy do Androida Studio. Dzięki temu możesz debugować, profilować itp. w Android Studio.
Możesz też edytować UnityPlayerActivity, aby przechwytywać zdarzenia wejściowe, zanim zostaną wysłane do aktywności w grze. W tym pliku możesz wstawić logikę przechwytywania myszy i skrótów klawiszowych. Gdy skończysz, skompiluj pakiety aplikacji na Androida lub pliki APK w Android Studio.
Zapoznaj się też z dokumentacją procesu kompilacji aplikacji na Androida w Unity.
Uwaga: polecenie „Eksportuj” w edytorze Unity jest traktowane przez edytor jako etap kompilacji. Przepływ pracy dewelopera w jednym kierunku powinien wyglądać tak: Edytuj w Unity –> Eksportuj –> Edytuj w Android Studio –> Utwórz w Android Studio/Gradle. Zmiany wprowadzone w Android Studio nie zostaną zaimportowane z powrotem do edytora Unity.