等待事件播放

发布于 2024-11-29 20:58:22 字数 125 浏览 2 评论 0原文

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

How can I make sure an event finish playing even though I move around the listener in the 3D world at the same time. I only want to play the event at certain time with the same listener position as when the event started playing. Other event sounds needs to know where the listener is so I need to update the listener position. But I don't want the already started event sound to be effected...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必你懂 2024-12-06 20:58:22

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

也许您应该考虑保持侦听器静止并仅移动事件,这样一旦您启动事件,它将继续在同一位置播放(除非您移动它)。如果不确切知道你想要实现什么目标,就很难说。

You can register a callback with events so you know when they have finished. Event::setCallback and FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED.

Perhaps you should consider keeping the listener stationary and only moving the events, that way once you start an event it will keep playing at the same position (unless you move it). It's hard to say without knowing exactly what you are trying to achieve.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文