Unity3d 统一音源。播放时有噪音
我有多个带有AudioSource组件的钢琴键,如果我反复按一个键,声音会以原始声音片段中不存在的滴答声开始 我尝试更改音频剪辑并将多普勒系数设置为0,但没有任何效果 我可以通过在播放时实例化键来管理它,现在噪音消失了,但是如果我在多个键上移动手指来播放多个键,我会得到霍尔混响效果,而且价格也有点贵Unity3d 统一音源。播放时有噪音,unity3d,audio,noise,Unity3d,Audio,Noise,我有多个带有AudioSource组件的钢琴键,如果我反复按一个键,声音会以原始声音片段中不存在的滴答声开始 我尝试更改音频剪辑并将多普勒系数设置为0,但没有任何效果 我可以通过在播放时实例化键来管理它,现在噪音消失了,但是如果我在多个键上移动手指来播放多个键,我会得到霍尔混响效果,而且价格也有点贵 if (go.GetComponent<AudioSource>().isPlaying) { AudioSource No
if (go.GetComponent<AudioSource>().isPlaying)
{
AudioSource Note = Instantiate(go.GetComponent<AudioSource>(), Clones);
Note.GetComponent<SpriteRenderer>().enabled = false;
Note.GetComponent<BoxCollider>().enabled = false;
Note.Play();
Destroy(Note.gameObject, 2);
}
else
{
go.GetComponent<AudioSource>().Play();
}
我尝试了PlayOneShot,它的效果与上面的代码完全相同
你能帮我吗?我使用的是Unity 2018.2.14f1。如果我错了,请纠正我,但在我看来,即使您的音频源已经在播放,您也希望播放一个音符 不要复制一个容易出错的现有游戏对象,而是使用一个预置,你可以在某个点播放音频剪辑
AudioSource.PlayClipAtPoint(clip, transform.position);
您需要在脚本中添加一个接受目标剪辑的公共变量。它是什么文件类型?如果你用的是mp3,我相信会在开头/结尾添加一些数据。尝试使用wav代替此功能这里有一个指向Unity docs的链接:谢谢你的回复,是的,这就是我想要的,我尝试了AudioSource.PlayClipAtPoint,一切似乎都很好,但如果我通过在多个键上移动手指来播放多个键,我仍然存在混响问题