3

即使我同时在 3D 世界中的听众周围移动,我如何确保事件完成播放。我只想在特定时间以与事件开始播放时相同的侦听器位置播放事件。其他事件声音需要知道听者在哪里,所以我需要更新听者位置。但我不希望已经开始的事件声音受到影响......

4

1 回答 1

1

您可以使用事件注册回调,以便知道它们何时完成。事件::setCallback 和 FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED。

也许您应该考虑让听众保持静止并且只移动事件,这样一旦您开始一个事件,它将继续在同一位置播放(除非您移动它)。如果不确切知道您要达到的目标,就很难说。

于 2011-08-15T23:44:12.903 回答