2015-08-14 3 views
0

Quand jeUnreal engine: Comment obtenir FHitResult.FaceIndex?

PlayerController->GetHitResultUnderCursor(ECollisionChannel::ECC_WorldDynamic, false, TraceResult); 

TraceResult.FaceIndex est toujours -1.

Here @OriCohen dit que je dois "utiliser un maillage triangulaire pour la requête". Dois-je utiliser GetHitResultUnderCursorForObjects() avec "triangle mesh" pour le type d'objet? Alors comment dois-je le faire (EObjectTypeQuery est très obscure pour moi)?

Here est la question sur le answerhub UE4.

Répondre

0

Pour obtenir un FaceIndex valide, vous devez vous assurer que bReturnFaceIndex et bTraceComplex sont définis sur true dans vos FCollisionQueryParams.