Changing sound when walking in different areas.

I want my character to sound like he is walking on leaves and twigs when he is in the woods and then switch to a different sound when he is walking on the sand or road. Is it possible to do this with the terrain or will I need to set up triggers? (And how would I go about doing that)

The best method is to set up triggers on the places you want change the sound. Just create basic cubes and Turn Off Mesh Renderer to make it invisible. Make sure you’ve checked “IsTrigger”. And attach the following script to each trigger.

You can set the desired audio clip from the scripts inspector

public AudioClip myClip;

void OnTriggerEnter(Collider other)
{
  audio.clip = myClip;
}