我正试图建立一个系统来决定当我加速,继续驾驶,减速和闲置时播放哪种汽车声音。
几乎所发生的事情是它忽略了我的循环声音的.stop命令然后创建另一个实例并且不会停止另一个实例。我已经尝试了许多不同的方式来声明我的实例声音,但它只是呻吟着任何其他方式。
SoundEffectInstance CarIdleLooped = CarIdle.CreateInstance();
CarIdleLooped.IsLooped = true;
CarIdleLooped.Volume = 0.2f;
SoundEffectInstance CarFastlooped = CarFastloop.CreateInstance();
CarFastlooped.IsLooped = true;
CarFastlooped.Volume = 0.6f;
if (pad_p1.Triggers.Right == 0 && CarIdling == false && CarIsDriving == false)
{
CarIdling = true;
CarIdleLooped.Play();
}
if (pad_p1.Triggers.Right > 0 && CarIdling == true)
{
CarIdling = false;
CarIdleLooped.Stop();
CarAccelerate.Play();
}