Details

Sotfware

Unreal Engine 5.7

Language

C++, Blueprints

Dependencies

Unreal Editor standard libraries

Credits

Walter

Getting access

To access our tools, please share your Github email address so we can add you our Github organization :

Thank you! You'll receive a link in 24h max.
Oops! Something went wrong while submitting the form.

Link TO the tool

Documentation

Surface Detector Notify

Why Use This Tool?

Most games require surface detection to be able to switch between surface sounds based on the surface type a character is walking on. Instead of recreating this tool from scratch every time, the surface detector offers a ready-to-use set of assets to do precisely that.

  • Get a faster workflow: Don’t waste time recreating the same thing yet another time.
  • Access useful debug commands: Enable overlay or log debugging to know on what surface your characters are stepping on.

How It Works

The surface detector is meant to be straightforward to use. It requires some initial setup but is very easy to use after that has been done.

  • Fill in Surface Types Enum in the Project Setting: Manually fill the enum in the Project Settings to reflect the different surfaces your game uses.
  • Make Surface Types are assigned to Physical Materials: set surface types inside physical material and make sure physical materials are assigned to the materials used in your game.
  • Use our Metasound template: use our Metasound template to add your audio files to the input that matches the index in your Project Settings for a given surface type.
  • Use custom notify and template Metasound: add the custom animation notify to the desired animation clips and assign our template Metasound asset to it!

Check advanced features: read documentation to learn about features like complex tracing, audio surface data asset, and debug commands that can improve quality of life and extend the tool’s capabilities.

Check our tutorial