我这里想要给物理系统的碰撞加一个声效,但是我发现这个声效会在碰撞时反复连续播放多次。
其实根本原因是,物理系统就是触发了这么多次的回调,可能是在局部的地方做了多次的弹起回落弹起回落。
请问要怎么样避免这种情况的发生?
如果只要播一次的话,加个变量控制,没播为false,播了为true,触发多次回调判断这个变量就可以了。
问题是这个音效本身就很短的哦。还是可能连续播放好多次。
那就加个播放时间变量,播放的时候把当前时间存下来,下一次发生碰撞回调的时候判断下过了多久决定放不放音效
谢谢大佬,但是这个并不能从逻辑上解决这个问题呀!
有时候连续撞击,很密集,但是应该连续播放好多次;不能只根据播放间隔来处理
那你可以想想播放音效的条件是什么然后做判断处理,或者不行就看看别人有没解决方案吧0.0
解决了吗 铁