[Unreal Engine C++] Dash 구현
UnrealEngine/공부2024. 2. 27. 16:26[Unreal Engine C++] Dash 구현

캐릭터의 Dash를 구현할 때, Launch Character를 사용하여 구현하면 간단하지만 공중으로 Dash할 때와 지면에서 Dash할 때의 이동 거리가 다르다는 문제점이 발생하였다. 이는 지면에 있을 때엔 지면 마찰(CharacterMovement에 Ground Scale)의 영향을 받기 때문에 지면에서는 적게 가지만, 공중에서는 지면 마찰을 받지 않기 때문에 일어나는 현상이다. 이를 Timeline을 사용한 방법으로 수정하여 보자. 먼저, 언리얼 에디터에서 기타 → 커브로 해서 커브를 제작한다. CurveFloat을 사용해 (0, 0), (0.25, 1)의 값을 가지는 커브를 구현하였다. ​ //Character.h public: //타임라인에 사용할 Curve UPROPERTY(EditAnywhe..

image