0

我有一种方法可以一次性播放剪辑:

public void PlaySingleFull(AudioClip clip) {
    efxSource.PlayOneShot(clip);
}

我还有一种方法可以停止从同一来源播放的任何内容:

public void StopEfx() {
    efxSource.Stop();
}

PlayOneShot() 应该忽略来自 Stop() 的任何调用并播放,但是当调用 Stop() 时我的确实停止。有谁知道发生了什么?

4

1 回答 1

0

您实际上并没有让我们看到任何执行代码,但我猜问题是您将 StopEfx() 放在 PlaySingleFull() 之后。这将在新效果/歌曲排队后立即取消。这是我现在唯一能想到的,但我需要更多代码才能确定......

于 2018-05-18T06:05:49.580 回答