시스템
Available in the Gaming Circle and Industries Circle
![Circle](/v2/img/docs/circles/icon-gaming_1x.png)
Gameplay
게임 플레이를 제어하는 메인 시스템은 GameplaySystem
입니다. 게임 플레이 루프(대기, 시작, 진행, 완료), 플레이어 스폰, AI 스폰, 레이스 포지션 계산, 체크 포인트 패스를 담당합니다.
Gameplay
컴포넌트는 RaceStarted
및 RaceFinished
이벤트를 트리거 합니다.
차량 시스템
VehicleSystem
은 차량 충돌을 점검하고 VehicleCollision
이벤트를 트리거하는 것 뿐만아니라 차량 및 스티어링에 대한 차량 물리 컴포넌트의 업데이트를 담당하고 있습니다
Vehicle
컴포넌트는 물리적 힘을 자동차 실체에 가하고 휠 접지 충돌을 해결하는 역할을 합니다. Steering
컴포넌트는 스티어링 입력에 따라 차량 회전을 담당합니다.
플레이어
PlayerSystem
는 Player
컴포넌트를 업데이트합니다.
Player
컴포넌트는 InputDesires
를 준비하고, 체크포인트 통과를 처리하며, 엔티티의 구동 라인 위치(AI 및 레이스 위치에 사용됨)를 주기적으로 확인하고, 플레이어 상태(HasStarted
, Finished
)를 유지합니다. 또한 차량을 트랙으로 재설정하는 작업도 처리합니다. 플레이어 컴포넌트는 차량 엔티티에 직접 추가됩니다.
체크포인트를 통과하면 Player
컴포넌트는CheckpointPassed
, WrongCheckpoint
, LapFinished
또는 PlayerFinished
이벤트를 트리거합니다.
픽업 시스템
PickupSystem
은 픽업(Nitro)을 업데이트하고 픽업을 통과하는 플레이어를 확인합니다.