2011-08-15 54 views
3

即使我在3D世界中同时移动侦听器,如何确保事件结束播放。我只想在特定时间以与事件开始播放时相同的听众位置播放该事件。其他事件声音需要知道监听器的位置,因此我需要更新监听器的位置。但我不希望已经启动的事件声音受到影响...等待事件播放

回答

1

您可以注册带事件的回叫,以便知道它们何时完成。 Event :: setCallback和FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED。

也许你应该考虑让听众保持静止并且只移动事件,这样一旦你开始了一个事件,它将继续在相同的位置上玩(除非你移动它)。如果不知道自己想要达到的目标,很难说。

+0

事情是,我有几个事件,我想与不同的相互作用玩。他们都有同样的倾听者在3D世界中移动。拥有几个3D世界,还是应该让我的世界变得相对而且只在他们要玩时才移动声音?太感谢了! –