터치스크린을 사용하는 Android 애플리케이션과 달리 많은 ChromeOS 기기는 노트북이거나 노트북 모드가 있습니다.따라서 ChromeOS용 애플리케이션을 빌드할 때는 마우스, 터치패드, 키보드의 입력을 처리해야 합니다.플레이어 설정 ChromeOS Input Emulation (메뉴:File > Build Settings > Player Settings > Other Settings)을 사용하여 애플리케이션이 ChromeOS 기기에서 사용자 입력을 처리하는 방법을 결정할 수 있습니다.
터치스크린 입력을 에뮬레이트하기 위해 ChromeOS는 마우스 또는 터치패드 입력의 왼쪽+클릭을 화면 탭으로 자동 변환합니다.그 결과 휴대폰과 태블릿용으로 개발한 Android 애플리케이션은 기본적으로 ChromeOS 기기에서 작동합니다.
**중요: ** 마우스 왼쪽 클릭과 키보드 입력만 지원합니다. 기타 다른 입력은 무시됩니다.
기본적으로 ChromeOS 입력 에뮬레이션 플레이어 설정을 통해 이러한 동작이 활성화됩니다.
마우스 및 터치패드 입력을 지원하려면 ChromeOS Input Emulation 설정을 비활성화하십시오.이 옵션을 비활성화하면 애플리케이션에서 다음과 같은 마우스 및 터치패드 입력을 변경 없이 수신합니다.
이 설정을 비활성화하면 마우스 및 터치패드 입력을 처리하기 위해 Unity 입력 코드도 작성해야 합니다.입력 코드에는 커서 위치를 읽고, 마우스 및 터치패드 클릭을 처리하고, 스크롤 이벤트를 읽는 방법에 대한 정보가 포함되어야 합니다.입력 코드 작성에 대한 자세한 내용은 API 스크립트 레퍼런스에 대한 입력을 참조하십시오.
참고:Android 및 ChromeOS는 커스텀 커서를 지원합니다.커서를 커스터마이즈하려면 Cursor.SetCustomCursor를 참조하십시오.
Android에서는 입력 필드 또는 텍스트 필드가 선택되어 있을 때마다 사용자가 텍스트를 입력할 수 있도록 가상 화면 키보드가 항상 나타납니다.ChromeOS에서 하드웨어 키보드를 사용할 수 있는 경우 온스크린 키보드가 표시되지 않거나 필요하지 않습니다.하드웨어 키보드를 사용할 수 없는 경우 온스크린 키보드가 표시됩니다.이 동작은 ChromeOS Input Emulation 플레이어 설정에 의해 영향을 받지 않습니다.
참고:Android 애플리케이션에서 사용자에게 TouchScreenKeyboard를 열라는 메시지가 표시되면 ChromeOS에서도 동일한 방식으로 동작합니다.
마우스 오버 기능을 지원하려면 Unity에서 정확한 마우스 위치가 필요합니다.ChromeOS Input Emulation 모드에서는 정확한 마우스 정보를 사용할 수 없습니다.따라서 애플리케이션에서 마우스 오버를 지원하려면 ChromeOS Input Emulation 설정을 비활성화해야 합니다.