我有2个碰撞器彼此相邻,都叫这些
void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "Cursor")
{
audioSource.clip = audioClip;
audioSource.Play();
}
}
void OnTriggerExit(Collider other)
{
if (other.gameObject.name == "Cursor")
{
audioSource.Stop();
}
}
问题是它们彼此非常接近,当我从一个跳到另一个时,音频不会播放。但是,如果我指出,那么回到其中一个碰撞器音频正在工作。
这可能是什么问题?
由于
答案 0 :(得分:0)
尝试audioSource.PlayOneshoot(sound)
,您无需停止播放一次的音频。