好吧,我正在尝试制作一个系统来决定在我加速、继续行驶、减速和怠速时播放哪种汽车声音。
几乎发生的事情是它忽略了我的循环声音的 .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();
}