일반적으로 스마트폰과 태블릿에는
가속도계가 있습니다
가속도계를 이용해 사용 기기의
물리 방향 관련 정보를 확인할 수 있습니다
이 정보는 Input 클래스의 일부인 가속도라는
Vector3 속성을 통해 액세스합니다
가속도계의 축은 Unity의 축과
일치하도록 설정합니다
그러므로 Y는 수직축
X는 수평축
Z는 깊이축입니다
가로 또는 세로 모드와는 상관없이
적용됩니다
Unity는 가속도계 입력을 조정해
기기의 방향을 일치시킵니다
이것은 큐브가 포함된 Unity의 한 씬입니다
이 큐브에는 첨부된 'Accelerometer Input'이라는
스크립트가 포함되어 있습니다
가속도계 Input 스크립트의
업데이트 방법에서 'Input.acceleration vector3' 기반의
큐브 이동을 확인할 수 있습니다
우리는 가속도계의 X축을 큐브의 X축에 맞추어
맵핑했습니다
그리고 가속도계의 - Z축을
큐브의 Z축에 맞추어 맵핑했습니다
가속도계 축의 값은 -1에서 1이므로
input.getAxis와 같은 방식으로
이용할 수 있습니다
프로젝트를 빌드해서 기기에서 실행시켜 보면
기기를 기울여서 씬 근처에 있는
큐브를 이동시킬 수 있음을 알 수 있습니다