2011-08-15 92 views
3

即使我在3D世界中同時移動偵聽器,如何確保事件結束播放。我只想在特定時間以與事件開始播放時相同的聽衆位置播放該事件。其他事件聲音需要知道監聽器的位置,因此我需要更新監聽器的位置。但我不希望已經啓動的事件聲音受到影響...等待事件播放

回答

1

您可以註冊帶事件的回叫,以便知道它們何時完成。 Event :: setCallback和FMOD_EVENT_CALLBACKTYPE_EVENTFINISHED。

也許你應該考慮讓聽衆保持靜止並且只移動事件,這樣一旦你開始了一個事件,它將繼續在相同的位置上玩(除非你移動它)。如果不知道自己想要達到的目標,很難說。

+0

事情是,我有幾個事件,我想與不同的相互作用玩。他們都有同樣的傾聽者在3D世界中移動。擁有幾個3D世界,還是應該讓我的世界變得相對而且只在他們要玩時才移動聲音?太感謝了! –