Physics Constraint Component User Guide

A user guide on using the Physics Constraint Component in Blueprints.

Windows
MacOS
Linux
On this page

Overview

Physics Constraint Components operate just like Physics Constraints Actors , except they are used in Blueprints or can be created in C++. Given the flexibility of Blueprints and the power of C++, you can constrain just about any Physics Body in your project using Physics Constraint Components.

This document will cover Physics Constraint Component basic creation in a Blueprint.

This document assumes that the user has some knowledge of Blueprints and the Blueprint Editor. See: Blueprints Visual Scripting for more information.

Usage

  1. Create the Components that will be used to constrain. For this demonstration, two StaticMesh Components referencing the StaticMesh Shape_Cube will be used.

    PhysConBP_Cubes.png

    You will need to position your Components that you want constrained. For this guide, these two cubes are used.

  2. Enable Simulate Physics for the lower of the two StaticMesh Components.

    SimPhysics.png

  3. Add Component => Physics Constraint.

    PhysConBP_AddCon.png

  4. Position the Physics Constraint Component where you wish the joint of the constraint to be.

    PhysConBP_Loc.png

  5. You must manually type in the names of the StaticMesh Components you wish to constrain in the Details panel of the Physics Constraint Component. Type in the component name you wish to constrain in the Component Name 1 => Component Name property.

    PhysConBP_Comp1.png

  6. Type in the component name you wish to constrain in the Component Name 2 => Component Name property.

    PhysConBP_RedBlue2.png

  7. Set the Angular Limit Properties:

    • Set Swing 1 Motion and Swing 2 Motion to Limited.

    • Set Swing 1Limit Angle and Swing 2Limit Angle to 45 degrees.

    • Expand the Advanced properties using the down-arrow icon, then under Swing Limts, disable Soft Constraint.

    PhysConBP_ConSettings.png

    Want to know what all the properties on a Physics Constraint Component affect? See the Physics Constraint Reference for specific details.

  8. Rotate the Physics Constraint Component as necessary to account for Linear and Angular Limits.

    PhysConBP_Rotated.png

  9. Place the Blueprint Actor in a level and position it where you need it.

    PhysConBP_IntoWorld.png

  10. Test by using Simulate in Editor or Play in Editor.

    PhysConBP_Sim.png

Select Skin
Light
Dark
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback