Skip to content

Chapter 5 of 8

Physics, Collision, and Movement

Unreal's physics system is driven by components and collision settings on actors. A Static Mesh component can be configured with Simulate Physics enabled to participate in rigid-body simulation. Physics simulation can also be toggled at runtime through Blueprint nodes like Set Simulate Physics. A Physical Material asset, created from the Content Browser under Physics, exposes Friction, Restitution, Density, and related values, and is applied to a mesh through the Phys Material Override property. Collision Channels define how actors interact with each other during queries and trace tests; Unreal provides defaults like Visibility, Camera, Pawn, and WorldStatic alongside customizable Object and Trace channels.

Collision responses are controlled by the Collision Enabled setting on a component, which can be No Collision, Query Only (overlaps and traces but no physical blocking), Physics Only (physical blocking but no queries), or Query and Physics for full interaction. Static Mesh assets expose both Simple collision (fast primitives such as spheres or boxes) and Complex collision (the actual triangle mesh), with trade-offs between speed and accuracy. The Set Collision Enabled node changes collision response at runtime, useful for toggling actors between solid and passable states. To detect collisions in Blueprint, enable Simulation Generates Hit Events and bind OnComponentHit or OnComponentBeginOverlap events on the relevant component to receive execution pins and information about the other actor.

For more advanced setups, Physics Constraint Components and Actors connect two physics-simulating components with rules such as distance limits, angular limits, and motors. They are widely used for ragdolls, doors, chains, and jointed mechanical assemblies. A Trigger Box or any primitive with a Collision Preset of OverlapAll is the standard way to react when actors enter or exit a region: in its Blueprint, OnActorBeginOverlap and OnActorEndOverlap provide the event entry points. The CharacterMovementComponent provides walking, running, jumping, falling, swimming, and flying built atop capsule collision, handling slope limits, step height, gravity, and network prediction. To make a Character Blueprint jump, an input action is mapped to spacebar, the Pressed event calls Jump, and Released calls StopJumping.

All chapters
  1. 1Editor Interface and Asset Management
  2. 2Blueprints and Visual Scripting
  3. 3Materials and Shading
  4. 4Lighting and Rendering
  5. 5Physics, Collision, and Movement
  6. 6Actors, Levels, and Runtime Spawning
  7. 7Animation, AI, and Multiplayer
  8. 8Packaging, Profiling, and Project Settings

Drill it

Reading is not remembering. These come from the Unreal Engine Basics deck:

Q

What Unreal Engine panel displays the list of actors currently present in the level?

The Outliner panel lists all actors currently placed in the level, organized hierarchically, and allows selection, searching, grouping, and visibility toggling...

Q

How do you open the Blueprint editor for a specific Blueprint asset?

Double-click the Blueprint asset in the Content Browser (or right-click and choose Edit), which opens the Blueprint editor containing Event Graph, Functions, Va...

Q

What is the purpose of the Construction Script in a Blueprint?

The Construction Script runs when an actor is placed or moved in the editor, and again whenever a property changes. It is commonly used for procedural setup suc...

Q

Which node executes logic only once when the game begins playing?

The Event BeginPlay node fires once on each actor when play starts, after construction and initialization, making it the standard place to set up gameplay logic...