Advanced Dynamic Footstep system with physical surface based sounds, particle effects and footprint decals on: Sand, Grass, Rock, Snow, Water, Wood And Misc.
Advanced Dynamic Footstep System
The system is based on physical surface materials. Therefore It is easy to integrate with any project or landscape. You only need to drag and drop the premade physical materials to the object.
All logic is triggered by an animation notify within the animations.
Each anim notify will excecute the logic within the BP_Component_Footsteps
This component is attached within the character.
The most common surfaces are premade ad included in this project:
Sand
Grass
Stone
Snow
Wood
Water
And a default surface layer for fallback if none is specified.
An example cloth/fabric area to test out for adding your own sounds with instructions on how to
Footstep logic:
The footstep logic is based on several states:
Running/Jumping and Landing.
Each state can spawn a different sound.
For instance, landing in water gives a big splash, while walking is a small splash
Surface Type Switch
The footstep sounds switches automatically on surface type.
The surface types can be edited in the project config.
To assign a surface type, assign a physical material to the object.
Footstep effects (Particles and footprints)
This system includes footstep effects. For instance, you want to leave footprints in snow and on the beach or have small dust particles near on movement.
Walking on sand
Leaves a trail with decals
Spawns small dust particle in sand color
Walking on grass
Spawns particle with dirt color
Walking on stone
Spawns small dust particle
Walking on snow
Leaves a trail with decals
Spawns particle with little snow dots and small white dust
Walking on wood
Spawns dust particle
Walking in water
Smooth ripple effects
Spawns splash particle