https://dev-sbee.tistory.com/84?category=1219843
아이디어
1. 카메라의 위치로부터 카메라가 바라보는 방향으로 일정 길이의 직선을 긋는다
2. 1번에서 그은 직선에 부딪힌 물체가 있다면 부딪힌 위치를, 없다면 직선의 끝 지점을 기록한다
- LineTraceHitLocation ( LineTraceByChannel > Break Hit Result > Location OR Trace End)
- 부딪힌 물체가 없다면 Location = (0, 0, 0) 이다
3. 총구에서 LineTraceHitLocation으로의 방향 벡터를 구한뒤 이를 총알의 진행방향으로 설정
- 방향 벡터 구하기: LineTraceHitLocation - Weapon Socket Location
- 방향 벡터를 로테이터로 변환: RotationFromXVector
결과
'언리얼 엔진' 카테고리의 다른 글
[언리얼] 자신의 무기에 콜리전 발생하지 않게 하기 (0) | 2022.10.18 |
---|---|
[언리얼] 총알에 맞은 물체의 재질에 따라 파티클 이펙트 다르게 하기 (0) | 2022.10.15 |
[언리얼] 총알이 날아온 방향으로 피가 튀기게 하기 (0) | 2022.10.15 |
[언리얼] 총알과 캐릭터 간의 피격 판정 (0) | 2022.10.14 |
[언리얼] 헤드샷 구현 (0) | 2022.10.14 |