一、外部配置检查
1、检查播放设备是否选择正确
2、检查播放的音频文件是否损坏,能否用系统自带播放器播放
二、Unity中检查
1、检查AudioListener和AudioSource组件
(1)是否挂载了这两个组件
Unity中播放音频必须有这两个组件
(2)AudioSoure组件的AudioClip属性是否为None
不管是直接拖拽进去的还是运行时动态赋值的都需要检查是否正确赋予了AudioClip属性
(3)AudioSoure组件的Volume属性是否为0
这个属性为该播放器的音量大小
(4)如果是3D音,是否是距离问题
Spatial Blend为2D音源和3D音源的切换。如果为3D音,可以调整Sound Settings的距离属性来控制播放范围或者调整该组件的挂载对象位置
2、检查Game视图
(1)检查Mute Audio是否开启
未开启的情况下运行时是没有声音的
三、其他
如果以上方法还是没有声音,可以尝试重启Unity引擎试一试
四、后记
此文章为个人记录用,如果有错望各位指出,有更多的解决方案也请多多指教