게임 엔진

Android 타겟이 있는 게임 엔진은 ChromeOS에서 잘 실행되는 빌드를 생성해야 합니다. 게임 엔진에서 빌드하는 경우:

  • x86_32, x86_64, ARM32, ARM64 바이너리를 만들어 사용자에게 최적의 성능과 배터리 수명을 제공하세요.
  • 입력 및 창 크기 조절을 철저히 테스트
  • 빌드 문제를 게임 엔진 제작자에게 신고합니다. 게임 엔진 보고서 외에도 OS 측 문제가 있는 것으로 보이는 경우 Chromebook에서 alt+shift+i를 입력하거나 Chromium 문제에서 ChromeOS에 의견을 제출하세요.

Unity로 입력 이벤트 재정의

Unity 엔진은 Android 입력 이벤트를 해석하고 Unity 입력 시스템으로 변환합니다. 마우스 캡처를 구현하는 등 원시 Android 이벤트를 가로채야 하는 경우 Android 빌드 설정 아래의 Unity 편집기에서 '내보내기'를 선택하고 타겟 디렉터리를 선택하면 됩니다.

내보낸 후 타겟 디렉터리를 Android 스튜디오로 가져올 수 있습니다. 이렇게 하면 Android 스튜디오 내에서 디버그, 프로파일링 등을 할 수 있습니다.

게임 활동으로 전송되기 전에 입력 이벤트를 가로채기 위해 UnityPlayerActivity를 수정할 수도 있습니다. 이 파일에 마우스 캡처 및 단축키 로직을 삽입할 수 있습니다. 완료되면 Android 스튜디오 내에서 Android App Bundle 또는 APK를 빌드합니다.

Unity Android 빌드 프로세스 문서도 참고하세요.

참고: Unity Editor의 '내보내기' 명령어는 에디터에 관한 한 빌드 단계와 같습니다. 단방향 개발자 흐름은 Unity에서 수정 -> 내보내기 -> Android 스튜디오에서 수정 -> Android 스튜디오/Gradle에서 빌드해야 합니다. Android 스튜디오에서 변경한 내용은 Unity 편집기로 다시 가져오지 않습니다.