Found a solution. I was close in my original attempt:
if(animation["x"].enabled && animation["x"].time == 0)
audio.clip = xsound;
audio.Play();
When you think about it, all sound clips are equal to zero at one point, so this will be a sure thing to check ONCE and one time during the life of the animation.
Trending Articles
More Pages to Explore .....