Prone / Crawl Locomotion Tutorial on UE5

Опубликовано: 31 Октябрь 2025
на канале: LocoDev
5,482
237

Learn how to create a fully functional prone (crawl) movement system using Blueprints in Unreal Engine 5. This tutorial covers everything step-by-step—from input setup, movement speed control, and direction calculation, to advanced features like spine rotation and root motion turning.

🔧 What You’ll Learn:
Toggle crawl/prone mode using clean Blueprint logic
Clamp movement speed on each axis for realistic animation
Smoothly calculate and interpolate movement direction
Apply spine rotation based on direction angle
Trigger root motion turn montages when crawling

⌨️ Input Keys:
Left Alt: Toggle Crawl / Prone Mode
WASD: Move while crawling
Turn + Input: Triggers Root Motion turn montages

📄 System Document: https://docs.google.com/document/d/1J...

✅ Download the FREE Project Template (to follow along easier):   / crawl-locomotion-127907334  

📥 Full Project with All Logic Pre-Built:
  / crawl-locomotion-127899464  

📌 Unreal Engine Version used: UE5.5
🧩 Works with ALS, GAS, or custom characters
📁 All logic is modular and easy to integrate

👇 Follow me on social media:
Discord Server:   / discord  
Twitter:   / locodev7701  
Instagram:   / devloco  

🎬 Chapters:
0:00 Introduction & Live Demo
1:42 Downloading the Project & Opening the Sandbox
2:26 Defining Essential Variables (Crawl Mode, Action Value)
4:45 Crouch vs. Crawl: Input Validation Logic
6:03 Adjusting Capsule Height for Crawl
9:14 Slow-Motion Toggle & Movement Speed Setup
11:06 Preventing Strafe & Aim While Crawling
12:06 Toggle Crawl Mode: Branches & Checks
18:00 Disabling Strafe/Aim via Custom Events
22:06 Crawling Turn Logic & Root-Motion Montages
32:29 Setting Up Animation Montages & Slots
38:05 Building the Crawl Locomotion Blendspace
43:39 Adding Spine Rotation & Smooth Interpolation
51:17 Calculating Forward/Backward Movement State
54:27 Binding Movement Values to the Blendspace
55:28 Final Demo: Putting It All Together
56:29 Download Link & Patreon Support
57:20 Closing Thoughts & Next Steps