SurfaceManager ScriptableObject
Overview
The SurfaceManager scriptable object is a central manager that handles visual and audio impact effects with various surfaces. You can also override this on a scene by scene basis by using a SurfaceFxOverrides behaviour.
Inspector

Properties
| Name | Type | Description |
|---|---|---|
| Impact Effects | SurfaceHitFxData | The impact special effects for things like bullet hits. |
| Impact Audio | SurfaceAudioData | The audio library for impact audio, eg. bullet hits. |
| Scale Volume To Hit Size | Bool | Should impact audio be louder for heavier hits. |
| Max Impact Audio Distance | Float | The maximum distance from the player character to play impact audio. |