AudioSource无法监听多个声音的结束?

我发现AudioSource应该是单例的
结束事件只有一个,如果同时播放多个声音,想分别监听结束,是不行的,只能监听到最后开始那个声音的事件。
即使我new了多个AudioSource分别播放、分别监听也一样,只有最后一个开始的声音可以监听到结束事件。

看你用的接口是play还是playOnshot了

play,不然最后一次也监听不到了~

每次play用个单独的audiosoure,然后挂载到同一节点,再用这个节点监听 audiosoure 的 ended 事件

有意思的建议,刚试了一下,一样只有最后一个声音回调了,前面的声音播完没有回调。

估计ccc的设定就是这样的,放弃了,自己用定时器算了

哎呀,居然是自己傻逼了,自己设计的管理类里获取的对象是同一个

cocos没问题,自己写错了而已,此贴终结!!
(PS,我居然写好timer方式才发现,真实黑,555)

结论:多个AudioSource是可以分别监听结束事件