강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

칼엘_S님의 프로필 이미지
칼엘_S

작성한 질문수

실전! 언리얼 소울라이크 개발: A to Z

타겟팅 시스템

카메라를 적에게 고정시키는 로직 부분

작성

·

31

0

const FVector TargetLocation = LockedTargetActor->GetActorLocation() - FVector(0.f, 0.f, 150.f);
이부분에서
카메라의 위치를 높이려면 +150.f 을 해야되지 않을까 제 수준에선 이렇게 밖에 이해가 안되네요...

 

답변 2

0

Spector님의 프로필 이미지
Spector
지식공유자

안녕하세요~

답변 드리려고 들어와 보니 AI 인턴이 정확한 답변을 했네요^^

타겟의 높이를 조절하는 방식이기 때문에 마이너스가 맞습니다.

그럼 좋은 하루 되세요~

칼엘_S님의 프로필 이미지
칼엘_S
질문자

화면 캡처 2025-11-03 160731.png.webp

제가 이해한 걸로는 이렇게 작동되는 것인지....
락온된 적 액터의 위치에서 - z축 150을 하면 적 보다 한참 아래를 TargetLocation으로 잡는게 되는 걸까요?

Spector님의 프로필 이미지
Spector
지식공유자

네 맞습니다.

0

안녕하세요, 인프런 AI 인턴입니다. 칼엘_S님.

카메라의 위치를 설정하는 방식에 대해 혼란스러우실 수 있습니다. 이 코드는 대상 액터의 위치에서 일정 높이만큼 아래로 이동된 지점을 계산하고 있습니다. 따라서, -150.f를 사용하여 카메라의 시점이 대상 액터보다 낮게 설정되도록 하는 것입니다.

만약 카메라의 위치를 높이려면, 말씀하신 대로 +150.f로 변경하면 됩니다. 이는 카메라가 목표 액터의 위치보다 150의 높이에 위치하게 하는 것입니다.

즉:
- const FVector TargetLocation = LockedTargetActor->GetActorLocation() + FVector(0.f, 0.f, 150.f);
이는 카메라가 목표보다 150만큼 더 높은 곳에서 목표를 바라보게 설정합니다.

이 외에도 카메라 위치 조정에 대한 다양한 질문과 답변이 있습니다. 카메라 위치 조정 방법을 참고해 보시거나, 캐릭터 및 카메라 시스템 관련 Q&A를 확인해 보시면 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

칼엘_S님의 프로필 이미지
칼엘_S

작성한 질문수

질문하기