728x90
반응형
▣ Player블루프린트 Event Graph에 Line Trace By Channel을 추가합니다.
https://docs.unrealengine.com/4.27/ko/InteractiveExperiences/Tracing/HowTo/SingleLineTraceByChannel/
▣ 그리고 Camera를 Get 하고 Get World Location 위치와 Get Froward Vector 방향에 대한 부분을 불러오고
Line Trace By Channel Start에는 Get World Location 넣습니다.
Start 입력핀은 라인 트레이스를 발사하는 시작위치입니다.
▣ End는 어디 방향으로 어디까지 발사할지에 대한 핀이기 때문에 Get Forward Vector 방향과 gunRange 변수를 생성해 거리를 곱한 다음 현재 위치를 더해서 End 핀에 연결합니다.
▣ Draw Debug Type는 ine Trace가 닿은 위치를 표시해 주는 Debug Draw입니다.
▣ 라인 트레스에 닿은 Out Hit에 Hit Component에 Set Simulate Physics를 해서 물리효과가 비활성화되는 코드를 완성합니다. Line Trace에 닿인 Compoent를 다루기 위함입니다.
컴파일 저장 후
▣ Cube 액터를 생성해서 배치한 다음에 총으로 액터를 쏘게 되면 Debug Draw가 그려지고 액터가 땅에 떨어지는 걸 확인할 수 있습니다.
728x90
반응형
'[ Unreal5 ] > - 언리얼엔진5 실습' 카테고리의 다른 글
언리얼엔진5 UI 점수 (0) | 2023.12.16 |
---|---|
언리얼엔진5 블루프린트 crash 현상 해결방법 (2) | 2023.12.16 |
언리얼엔진5 조준선 crosshair (0) | 2023.12.15 |
언리얼엔진5 Aim 애니메이션 (0) | 2023.12.15 |
언리얼엔진5 움직이는 액터 (0) | 2023.12.14 |
댓글