언어:
페이지 정보
엔진 버전:
언리얼 엔진

레이캐스트와 트레이스

언리얼 엔진

traceTop.png

게임에서 플레이어 캐릭터가 무언가를 바라보고 있는지 확인하여 그런 경우 게임을 어떤 상태로 변경하고자 (예를 들어 플레이어가 무언가를 바라보면 강조시키고자) 하는 경우가 있습니다. 아니면 적이 플레이어 캐릭터를 볼 수 있는지 확인하여 그런 경우 어떤 식으로든 발사 또는 교전을 시작시켰으면 하는 경우도 있습니다. 이 두 가지 모두 Raycast (레이캐스트) 또는 Trace (트레이스)를 통해 보이지 않는 광선을 "발사"하여 두 점 사이에 걸리는 지오메트리가 있는지 확인하고, 걸리는 지오메트리가 있으면 어떤 작업을 할 수 있도록 걸린 것을 반환합니다.

트레이스 실행시 사용할 수 있는 옵션은 여러가지 있습니다. 트레이스를 실행하여 오브젝트와 콜리전 검사를 한 뒤 히트한 오브젝트를 반환하거나, Trace Channel (트레이스 채널)로 트레이스를 실행하여 특정 (콜리전 세팅으로 설정 가능한) 트레이스 채널에 반응하도록 지정된 오브젝트의 경우에만 히트 정보를 반환하도록 할 수도 있습니다.

오브젝트 또는 트레이스 채널로 트레이스를 실행하는 것에 추가로, 트레이스를 실행시켜 Single (싱글) 히트 또는 Multi (멀티) 히트 감지가 가능합니다. 싱글 트레이스는 트레이스에서 단일 히트 결과만을, 멀티 트레이스는 다중 히트 결과를 반환합니다. 트레이스를 통해 사용되는 광선 유형을 직선, 박스, 캡슐, 구체 중에서 지정할 수도 있습니다.

토픽

블루프린트를 사용한 레이캐스트 관련 상세 정보는 다음과 같습니다: