Turning off "play on awake" is the right first step.
VZPlayer.Restart() gets called when you press R, which you can override in a subclass like so
VZPlayer.Restart() gets called when you press R, which you can override in a subclass like so
Code:
class YourPlayer : VZPlayer
{
protected override void Restart()
{
base.Restart();
yourAudioObject.Play();
}
}