FCollisionQueryParams(SCENE_QUERY_STAT(ClickableTrace))와 ActorLineTraceSingle

myeongrangcoding·2024년 3월 3일

언리얼 5

목록 보기
2/6

FCollisionQueryParams Params(SCENE_QUERY_STAT(ClickableTrace))을 접했다. ClickableTrace 어떤 인자일까?


SCENE_QUERY_STAT(ClickableTrace)

FCollisionQueryParams의 생성자에 들어가는 FName InTraceTag다.
자세한 설명을 찾을 수 없었다. https://zhuanlan.zhihu.com/p/663279510 해당 링크를 통해 추측하자면, 클릭된 위치에 충돌하기 위한 TraceTag이지 않을까?


이러한 Params를 가지고 충돌 체크를 하는데, actor->ActorLineTraceSingle(인자들) 구문을 접했다. ActorLineTraceSingle 함수란?


AActor::ActorLineTraceSingle

bool ActorLineTraceSingle
(
    struct FHitResult & OutHit,
    const FVector & Start,
    const FVector & End,
    ECollisionChannel TraceChannel,
    const struct FCollisionQueryParams & Params
) const

이 액터의 컴포넌트에 대해 광선을 트레이스하고 첫 번째 블로킹 히트를 반환한다.


나는 지금까지 GetWorld()->SweepSingleByChannel(인자들)과 같은 충돌 검사만 접했었는데, 액터의 컴포넌트에 대해 광선을 트레이스한다는 말이 어떤 의미일까?

profile
명랑코딩!

0개의 댓글