You can add this script to any character. 1st Person Controller or 3rd Person Controller support. Script included 5 types of Surfaces with unlimited massive of sounds for each one. Just add tag to your surface and its ready to go.
Example Surface sounds: Wood, Metal, Dirt, Grass, and Water.