1. 블루 프린트에서 외부에 노출할 속도 벡터 변수를 사용할 때 월드 좌표가 아닌 액터의 로컬 좌표로 어떻게 할 것인가


- 월드 좌표계의 속도 벡터는 내가 보고 있는 액터의 원하는 방향으로 보내지 못한다.
2. 기존의 문제점

.

- 위와 같이 구현하면 Velocity는 월드 좌표계 벡터 이므로 1번 사진 액터의 오른쪽 방향으로 이동한다.
3. Transform Direction 노드의 활용

- 노드의 연결 및 구현
- 위와 같이 현재 액터의 Transform에서 TRS(Translation, Rotation, Scale) 값을 받아온다.
- Transform Direction의 A핀에 연결한다
- Velocity를 Direction과 연결한다.
- 내부적으로 액터의 월드 transform과 원하는 로컬 속도 벡터의 값을 변황 행렬로 Roration만 연산하여 로컬 좌표계의 방향 벡터를 리턴한다.
4. RESULT


- 로컬 좌표계 기준으로 속도 벡터에 따라 해당 액터가 움직인다.
5. NEXT
- TSR 변환 행렬이 수학적으로 어떻게 작동하는지 더 공부해보자
'프로그래밍 > Unreal Engine 5' 카테고리의 다른 글
| [Unreal Engine 5] 액터의 라이프 사이클 (2) | 2026.01.09 |
|---|---|
| [Unreal Engine 5] 언리얼 엔진 5의 스마트 포인터 (1) | 2026.01.08 |
| [Unreal Engine 5] 움직이는 발판 위 문제 (0) | 2025.12.03 |
| [Unreal Engine 5] 언리얼에서의 레벨 디자인 (0) | 2025.12.02 |
| [Unreal Engine 5] 강의 2-6 환경 디자인 - 머티리얼 애니메이션 (0) | 2025.12.01 |