添加声音的方法
1,首先场景中只能有一个 AudioLisener,一般默认放在主摄像机。 2,在需要发声的gameobject上 添加一个新组件 Audio Source 在audio source组件面板可以直接设置音乐和属性。不需要其他脚本就能直接播放。 3,如果需要脚本控制,那就再添加一个新脚本
public AudioClip audioClip;//获取音乐
private AudioSource audioSource;
private void Start(){
audioSource = this.GetComponent();//获取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即可完成。
|