https://dev.epicgames.com/documentation/en-us/unreal-engine/API/Runtime/Engine/DrawDebugLine
#include "DrawDebugHelpers.h"
DrawDebugLine함수는 Grab하거나 Point 상호작용 등에서 사용하는 Line이 정상적으로 물체에 도달하는지를 확인하기 위한 함수로, 가상의 선을 그어서 선이 도달하는 위치를 시각적으로 보여줍니다.
DrawDebugLine( ) 을 치고 괄호 안에서 Ctrl + Space 를 누르면 파라미터 설명을 볼 수 있다.
기본값이 false 등으로 채워져 있으면 비워도 되지만, 그렇지 않으면 인수를 채워줘야합니다.
예시: DrawDebugLine( GetWorld(), Start, End, FColor::Red , false )
첫 인자는 UWorld입니다. >> GetWorld()
두 번째는 DebugLine의 시작점 좌표 [ FVector ]
세 번째는 DebugLine의 끝점 [ FVector ]
네 번째는 DebugLine의 색
다섯 번째는 bPersistentLines로, Bool 타입이고, true면 틱이 바뀌더라도 전에 그었던 선이 유지되고, false는 틱이 바뀌면서 전에 그었던 선을 지운다는 설정입니다. true 시 LifeTime인자로 얼마나 오래 유지할지 입력할 수 있지만 필수 인자는 아닙니다.
Start는 선의 시작점이고, End는 Start에서 엑터가 바라보는 방향을 곱해서
두 번째 인자인 Start는 GetComponentLocation()으로 엑터의 위치를 매 틱마다 초기화하고,
세 번째 인자인 End는 Start * GetForwardVector() 로 엑터가 바라보는 방향을 찾은 후
'Unreal' 카테고리의 다른 글
| [Unreal] TimeSeconds (0) | 2025.05.29 |
|---|---|
| [Unreal] 레벨 (0) | 2025.05.29 |
| [Unreal] 라인 트레이스 (0) | 2025.03.19 |
| [Unreal] 액터의 Rotation 값 출력 (0) | 2025.03.19 |
| [Unreal] 상속 VS 컴포지션 (0) | 2025.02.24 |
댓글