This document is about: QUANTUM 2
SWITCH TO

입력


Available in the Gaming Circle and Industries Circle
Circle

소개

유니티

유니티 측에서는 아케이드 레이싱 샘플이 기존 유니티 입력 시스템을 통해 간단한 폴링을 사용합니다. 구현은 GameplayInput.cs에서 확인할 수 있습니다.

Quantum

입력 구조체

Quantum 입력 구조체에는 1바이트와 1개의 부호 바이트만 포함됩니다

  • Byte Flags는 버튼 동작(가속, 감속, 니트로, 경적, 핸드 브레이크)의 압축 표현에 사용됩니다.
  • SByte Steering은 조향을 아날로그적으로 표현할 때 사용합니다. 유니티의 수평 입력 축 플로트(-1 대 1)는 바이트(-127 ~ 127)에 매핑됩니다.

시뮬레이션

시뮬레이션에서 입력은 InputDesires와 연결되어 플레이어와 AI가 모두 생성한 입력에 대한 단일 진입점을 제공합니다.

  1. 입력은 Vehicle and Steering 컴포넌트 내의 InputDesires(Player.InputDesires.cs에 정의됨)의 헬퍼 구조체인 를 사용하여 처리됩니다.
  2. InputDesires는 다음 중 하나로 작성됩니다:
    • 유니티에서 폴링된 플레이어의 입력(Player.Update 메소드) 또는,
    • AI 입력(AI.Update 메소드). AI는 쉽게 바꿀 수 있는 AIHandling 에셋을 사용하여 입력을 생성하여 AI의 동작을 더욱 변화시킵니다.
Back to top