Okay, why does everything have to be so hard? I really thought this one would be simple... it was actually simple in code but for some reason not so here.
I'm just looking to add footstep sounds to a character... simple, right? I've done this in code so I thought it would be pretty easy.
First, I place a sphere at the heel of each of my character's feet. Set them as triggers.
Now I place an FSM on each of those triggers. Within those FSMs I have Trigger Event set to On Enter. When triggered it moves to the second state that generates a random number for the pitch. The third state sets that pitch and plays the sound.
Bingo! It works, right? Well, sort of. For some unknown reason it's only triggering the sound as the foot comes away from the terrain.
So I set it to look at tags. I change the terrain to Grass tag and make the FSM Trigger Event fire only when it collides with an object tagged, Grass.
That should do it, right?
Well, not exactly. Still firing only when the foot comes off the terrain.
What's going on here?
I've learned that it is typically something very small that I've overlooked.