新手遇到的一种音频播放出现的问题:
主要问题是每帧都在调用造成的,只要给play()外加一层判断就解决。
if (horizontal != 0 || vertical != 0)
{
//如果声音源不在播放,保证不是每帧都重复调用播放
if (!audioSource.isPlaying)
{
//播放音频剪辑
audioSource.Play();
}
}
else
{
audioSource.Stop();
}