Summary
How to add a sprint button that makes the player run faster while blending into a sprint animation. we also add a slow walk button
◼️ Input for Sprinting
In Project Settings - Input
- 이름: Sprint
- 입력: Left Shift

◼️ Sprint 입력 시 규칙 설정
In Blutprint Class <BP_Base> - <Movement Graph>
//Sprint 입력 액션에 바인딩된 키가 Press/Release될 때 발생하는 이벤트 //스프린트 키를 누르는 동안 Sprint가 동작하도록 규칙 설정
단축키 C
◼️ Animation Import: Sprint
◼️ Blend Space에서 Sprint Speed 설정
In BlendSpace <BSP_Walk>
Vertical Axis(Speed Forward) 재설정
- Max: 600 → 900
- Min: -600 → -900
Grid 배치
- 기존 애니메이션 재배치
- Sprint: (0,900)
◼️ Animation Import: Diagonal Jog
◼️ 애니메이션 보간니메이션 보간
In BlendSpace <BSP_Walk>
Grid에 배치
- Diagonal Jog Forward Left: (-400, 600)
- Diagonal Jog Forward Right (400, 600)
보간 시간(Interpolation Time) 설정
0.3 // 유연한 애니메이션 전환을 위한 값
◼️ Input for Toggle
In Project Settings - Input
- 이름: Toggle
- 입력: Left Alt

◼️ Toggle Walk/Run Logic
In Character Blueprint <BP_Base>
New variable: Running
캐릭터의 Walk/Run 상태를 제어할 변수
Input Action Toggle Walk/Run
키 입력 시 Running 변수의 값 반전

Branch(Running) → Set Max Walk Speed
1. Running == True: Max Walk Speed 600
2. Running == False: Max Walk Speed 300

코멘트 생성: Toggle Walk/Run

예외처리: Sprint 버튼 Released
→ Set Running: True
//Walk에서 Sprint로 바로 넘어간 경우, Sprint가 끝난 경우 Walk보다 Run Animation이 자연스러워 보인다고 판단



