Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
即使我同时在 3D 世界中的听众周围移动,我如何确保事件完成播放。我只想在特定时间以与事件开始播放时相同的侦听器位置播放事件。其他事件声音需要知道听者在哪里,所以我需要更新听者位置。但我不希望已经开始的事件声音受到影响......
您可以使用事件注册回调,以便知道它们何时完成。事件::setCallback 和 FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED。
也许您应该考虑让听众保持静止并且只移动事件,这样一旦您开始一个事件,它将继续在同一位置播放(除非您移动它)。如果不确切知道您要达到的目标,就很难说。