JasonRevenor - PROCEDURAL CROUCH SYSTEM

Plug & Play

SHOWCASE

Procedural Crouch System is a dynamic Control Rig-driven solution designed to make characters intelligently react to obstacles in real time.

Works with existing crouch systems! Instead of relying only on static crouch animations, this system procedurally adjusts the character’s posture based on the environment, creating smooth, believable movement when walking under geometry. Perfect for adding subtle procedural head and body reactions to low obstacles without triggering a full crouch. Simply disable the effect while crouching and enable it again when standing. Or use when crouching too (requires manual tweaking of values).

NOTE

The system can be used as standalone too, a crouch system is not necessary!

FEATURES

  • Procedural Crouching: Characters automatically crouch only as much as necessary.

  • Multiplayer Ready: Works with multiplayer project, no need to replicate, it just works.

  • No Capsule Scaling: The Capsule Component remains unchanged at all times. You can control the capsule size with your existing crouch system and use this system as an overlay (Capsule sizing is implementable regardless).

  • Seamless Integration: Designed to work alongside your own movement and other systems.

Technical Overview

This is a mesh-driven solution. The system dynamically adjusts the visual posture of the character without modifying the Capsule Component size. Objects intended to trigger procedural crouching should not physically block the character capsule.

How To Use

  1. Locate and open AnimBP Included in demo folder & copy the nodes highlighted

  2. Add the copied nodes at the end of your AnimBP

  3. Make a new trace channel in project settings, set default response to Ignore

  4. Locate and open CR_ProceduralCrouch and set your new trace channel

  5. In your obstacles collision setting, set it to block your new channel and done

Ideal for projects that want realistic “environmental-awareness”.

If you encounter any issues, feel free to reach out, I’ll be happy to help.

If you find this product useful, your feedback and reviews are greatly appreciated.

If you find any issues or need help using the product, reach out to me!
jasonrevenor@gmail.com