작업중 LineTrace를 아무리 해도 FHitResult 구조체에 PhysMaterial이 받아와지지 않는 문제가 생겼다.

이는 FCollisionQueryParams 구조체에서 bReturnPhysicalMaterial 변수의 기본값이 false 였기 때문이다.

해결법은 간단하다. 선언된 CollisionParams 구조체를 가져와 bReturnPhysicalMaterial 변수를 true로 설정해주기만 하면 된다.

CollisionParams.bReturnPhysicalMaterial = true;

다른 TraceComplex나 이런저런 설정도 기본값이 false인 경우가 있으니 주의하자.

더 자세한 것은 공식 문서에서 확인하자.

https://docs.unrealengine.com/en-US/API/Runtime/Engine/FCollisionQueryParams/index.html