0

好吧,我正在尝试制作一个系统来决定在我加速、继续行驶、减速和怠速时播放哪种汽车声音。

几乎发生的事情是它忽略了我的循环声音的 .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();
}
4

0 回答 0