Unity3D中有关AudioSource使用的一些笔记

Play, Stop, Pause, UnPause

基本关系

Pause后可以通过Play或UnPause继续播放 (IsPlaying: false - true)
IsPlaying为true时调用Play重新播放,UnPause无影响
Stop后只可以通过Play播放,UnPause无效

time使用的注意事项

在通过给AudioSource.time赋值来调整播放位置后,调用Play会从赋值位置重新开始播放
没有查看源码,单纯猜测是因为给time赋值时,对AudioSource的其他参数(如播放起始位置,或者播放时间与其他时间之间的差值之类的?)作了改变。

OnAudioFilterRead的调用

pause中仍然执行
stop后停止执行
(有待进一步验证)

猜你喜欢

转载自blog.csdn.net/prelu/article/details/89710149