想知道AudioSource什么时候播放完成并处理相关的逻辑,比如切换曲目,而unity又没有提供相应的事件,于是想到下面几种方案:

1、Update时时判断isPlaying

2、获取音频的播放长度,Invoke一下

后来查看api的时候突然想到,可以用协程啊。原理和Invoke一样,这应该是最好的方案了。

不过如果音频暂停掉了之后而又没有更新协程函数的话,问题就出现了。所以暂停的时候记得更新协程函数。

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐