Hi 您好,
如果我没理解错的话,您想实现的是在一个声音已经播放时,若重复触发事件则不会打断该声音,直至播放完成才可继续播放对吧?
建议您尝试一下:
Wwise authoring工具中可用的方法:
部分语音的playback limit可采取特定设置——如果一个内容没有播放完,则新voice产生就销毁新voice,直到旧有voice播放完毕,则可再次播放该voice
实现方法是是针对需要设置的语音,在Wwise创作工具中设置其Advanced Settings,启用Limity sound instances to:,可设置为1 Globally(也可选择1 Per Game Object,依据您的实现方式而定),然后When Priority is equal:选项选Discard newest instance
利用PostEvent API及事件回调方法:
可以PostEvent之后设代表播放状态的bool为真,当该bool为真时不再调用此类事件,利用事件的endofevent回调来设置代表播放状态的bool为否