Version: 2022.3
언어: 한국어
기기 시뮬레이터
시뮬레이터 뷰

기기 시뮬레이터 소개

기기 시뮬레이터는 모바일 디바이스에서 애플리케이션이 표시되고 동작하는 방식을 시뮬레이션하는 Unity 에디터 기능입니다.

기기 시뮬레이터는 다음으로 구성됩니다.

  • 시뮬레이터 뷰: 시뮬레이션된 모바일 디바이스에서 애플리케이션을 봅니다.
  • 시뮬레이션된 클래스: 기기별 동작에 대응하는 코드를 테스트합니다.
  • 기기 정의: 시뮬레이션할 기기를 설명합니다.
  • 기기 시뮬레이터 플러그인: 시뮬레이터 뷰의 UI를 설정합니다.

시뮬레이터 뷰의 제어

시뮬레이터 뷰는 다음을 포함하여 모바일 디바이스의 많은 공통 기능을 시뮬레이션합니다.

  • 자동 회전
  • 스크린 세이프 영역
  • 터치 입력

플레이어 설정(Player Settings)

기기 시뮬레이터는 실제 기기와 동일한 방식으로 다음 플레이어 설정에 반응합니다.

  • Fullscreen Mode
  • Resolution Scaling
  • Default Orientation
  • Graphics API
  • Render outside safe area

시뮬레이션된 터치 입력

마우스 커서로 시뮬레이션된 기기 화면을 클릭하면 기기 시뮬레이터가 액티브 입력 솔루션(프로젝트 설정에 따라 입력 관리자, 입력 시스템 또는 둘 다)에 터치 이벤트를 생성합니다.

참고: 기기 시뮬레이터는 에디터가 플레이 모드일 때만 입력을 시뮬레이션합니다. 기기 시뮬레이터는 멀티터치를 지원하지 않습니다. 한 손가락 터치만 시뮬레이션할 수 있습니다.

제한 사항

기기 시뮬레이터의 주요 목적은 타겟 디바이스에서 애플리케이션의 레이아웃을 보고 기본적인 상호 작용을 테스트하는 것입니다. 기기에서 애플리케이션이 실행되는 방식을 정확하게 표현하지 못합니다.

시뮬레이터 뷰는 다음을 시뮬레이션하지 않습니다.

  • 기기의 성능 특성(예: 기기의 프로세서 속도, 사용 가능한 메모리)
  • 기기의 렌더링 능력
  • 에디터에서 작동하지 않는 네이티브 플러그인
  • UNITY_IOS와 같은 시뮬레이션된 기기에 대한 플랫폼 #define 지시문
  • 자이로스코프 회전

한 번에 하나의 시뮬레이터 뷰만 시뮬레이션할 수 있습니다. 이것이 액티브 시뮬레이터 뷰입니다.

  • 시뮬레이터 뷰가 하나만 열려 있고 게임 뷰가 열려 있지 않으면 표시 여부에 관계없이 시뮬레이터 뷰 하나가 액티브됩니다.
  • 여러 시뮬레이터 뷰가 열려 있고 게임 뷰가 열려 있지 않으면 포커스가 있었던 마지막 시뮬레이터 뷰가 액티브됩니다.
  • 시뮬레이터 뷰와 게임 뷰가 혼합되어 열려 있는 경우 게임 뷰에 초점을 맞추면 Unity가 모든 시뮬레이터를 비활성화하고 시뮬레이터 뷰에 초점을 맞추면 시뮬레이터 뷰에 초점이 있는 동안 액티브 상태를 유지합니다.

기기 시뮬레이터는 시뮬레이션된 클래스의 모든 API를 시뮬레이션하지 않습니다. 자세한 내용은 시뮬레이션된 클래스를 참조하십시오.

기기 시뮬레이터
시뮬레이터 뷰