UnrealEngine/공부2024. 2. 27. 16:28[Unreal Engine C++] Dash의 이펙트 구현

Shift키를 눌러서 Dash를 실행할 때, Niagara VFX를 이용하여 이펙트를 구현하였다.이 기능의 문제점은 SpawnSystemAtLocation을 이용해 일정한 크기 값으로 스폰하기 때문에 막상 어떤 물체에 막혀 이동한 거리가 짧아도 이펙트는 정해진 길이만큼 출력되는 문제가 존재하였다.이를 LineTrace기능을 이용하여 앞에 액터가 있는지 확인 후 있으면 그 액터와의 거리를 크기로 변환하여 이펙트의 크기를 줄이고, 없으면 정해진 길이만큼 스폰되도록 변경하였다.// TOCharacter.cppvoid ATOCharacter::Dash(){ if (!GetCharacterMovement()->IsFalling()) { if (!IsDashCoolDown) { // Line Trace를 위..

image