我有一种方法可以一次播放剪辑:
public void PlaySingleFull(AudioClip clip) {
efxSource.PlayOneShot(clip);
}
我还有一种方法可以停止从同一来源播放任何内容:
public void StopEfx() {
efxSource.Stop();
}
PlayOneShot()应该忽略来自Stop()的任何调用并且无论如何都要玩,但是当我调用Stop()时我会停止。有没有人知道是什么?
答案 0 :(得分:0)
你真的不让我们看到任何执行代码,但我猜测问题是你在PlaySingleFull()之后放置了StopEfx()。这将在排队后立即取消新效果/歌曲。这是我现在唯一能想到的,但我需要更多的代码才能确定...