添加声音的方法
1,首先场景中只能有一个 AudioLisener,一般默认放在主摄像机。
2,在需要发声的gameobject上 添加一个新组件 Audio Source
在audio source组件面板可以直接设置音乐和属性。不需要其他脚本就能直接播放。
3,如果需要脚本控制,那就再添加一个新脚本
public AudioClip audioClip;//获取音乐
private AudioSource audioSource;
private void Start(){
audioSource = this.GetComponent<AudioSource>();//获取Audio Source
audioSource.Play();//播放
}
错误解决
运行后如果没有声音需要检查以下几处:
1,Audio Source 的mute(静音)是否打勾了
2,scene窗口上方的mute调试按钮是否按下了
3,game窗口上方的mute audio按钮是否按下了
4,场景中是否存在一个以上的Audio Lisenner
优化
优化加载速度,大幅(至少5倍)加载开机时间,同时也能解决爆内存的bug。
1,在资源文件夹中选择所有的音频剪辑
2,在右侧的inspector 中设置各个平台 overflow for[android,ios,default等等] 打勾
3,load type 选择 streaming即可完成。