ue-character-movement

Implement and debug Unreal Engine character movement with UCharacterMovementComponent.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-character-movement-thilthpc01208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-character-movement
Source: https://github.com/thilthpc01208/unreal-engine-skills/tree/main/skills/ue-character-movement
Command: npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-character-movement-thilthpc01208

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The skill provides comprehensive guidance on Unreal Engine's CharacterMovementComponent (CMC), covering movement modes, root motion integration, and networked prediction to help developers implement robust locomotion systems.

Core Features & Use Cases

  • Understand CMC architecture and movement modes (Walking, Falling, NavWalking, Swimming, Flying, Custom)
  • Implement custom movement via PhysCustom and MOVE_Custom with robust safety and prediction compatibility
  • Apply root motion and network prediction templates to real-world UE5 gameplay tasks such as multiplayer locomotion and animation-driven movement

Quick Start

Create a new CMC subclass and implement a simple custom movement mode to validate integration.

Frequently Asked Questions about ue-character-movement

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement custom character movement modes in Unreal Engine?

To implement custom character movement in Unreal Engine, subclass UCharacterMovementComponent and use PhysCustom within MOVE_Custom. This approach ensures your custom logic integrates safely with the engine's existing movement architecture.

How does root motion replication work for networked character movement?

Root motion replication in networked character movement relies on SavedMove logic to transmit animation-driven位移 across server and clients. Proper replication ensures consistent movement prediction and correction for multiplayer locomotion.

Can I use UCharacterMovementComponent for multiplayer locomotion with network prediction?

Yes, UCharacterMovementComponent supports multiplayer locomotion through built-in network prediction. It handles movement reconciliation using SavedMove logic to ensure smooth and accurate client-server synchronization.

What is the best way to add a wall-run or dash ability using CMC?

The best way to add abilities like wall-run or dash is to extend CMC with custom movement modes. By overriding the per-mode Phys functions and integrating with SafeMoveUpdatedComponent, you achieve robust and predictable custom locomotion.

Why does my custom movement mode break floor detection in Unreal Engine?

Custom movement modes break floor detection when they bypass the standard PhysWalking or PhysFalling patterns. To maintain proper floor detection, ensure your custom logic correctly interfaces with SafeMoveUpdatedComponent and CalcVelocity.

Does this guidance cover safe movement using SafeMoveUpdatedComponent and CalcVelocity?

Yes, the guidance explicitly covers safe movement practices using SafeMoveUpdatedComponent and CalcVelocity. These functions are essential for preventing penetration and calculating accurate velocity during custom movement implementation.