我发现AudioSource应该是单例的
结束事件只有一个,如果同时播放多个声音,想分别监听结束,是不行的,只能监听到最后开始那个声音的事件。
即使我new了多个AudioSource分别播放、分别监听也一样,只有最后一个开始的声音可以监听到结束事件。
看你用的接口是play还是playOnshot了
play,不然最后一次也监听不到了~
每次play用个单独的audiosoure,然后挂载到同一节点,再用这个节点监听 audiosoure 的 ended 事件
估计ccc的设定就是这样的,放弃了,自己用定时器算了
哎呀,居然是自己傻逼了,自己设计的管理类里获取的对象是同一个
cocos没问题,自己写错了而已,此贴终结!!
(PS,我居然写好timer方式才发现,真实黑,555)
结论:多个AudioSource是可以分别监听结束事件
