两个触发器碰撞器彼此相邻 - Bug

时间:2017-01-03 23:04:14

标签: c# unity3d unity5

我有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();
    }
}

问题是它们彼此非常接近,当我从一个跳到另一个时,音频不会播放。但是,如果我指出,那么回到其中一个碰撞器音频正在工作。

这可能是什么问题?

由于

1 个答案:

答案 0 :(得分:0)

尝试audioSource.PlayOneshoot(sound),您无需停止播放一次的音频。