Unity 音效高频播放,速度过快

新手遇到的一种音频播放出现的问题:

主要问题是每帧都在调用造成的,只要给play()外加一层判断就解决。

if (horizontal != 0 || vertical != 0)
{             
   //如果声音源不在播放,保证不是每帧都重复调用播放
   if (!audioSource.isPlaying)
   {
       //播放音频剪辑
       audioSource.Play();
   }
}
else
{
      audioSource.Stop();
}

猜你喜欢

转载自blog.csdn.net/Kevin_meta/article/details/127157803
今日推荐