Silniki gier

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+i na 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.