1. 相机里有个Audio Listener组件,注意添加多个相机的时候,要把其他相机的Audio Listener组件卸载掉,保留一个就行了。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SN1ADN4IGOjRWO5EjM1IDOxYzX5QDMxcTMzAzLcFTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2. 创建一个空物体来管理音频,添加<Audio Source>组件。
Mute:静音
Play On Awake:唤醒时自动播放
Loop:循环播放
Priority:播放优先级,0最高。
Volume:音量
Pitch:音调
Stereo Pan:立体声声道
Spatial Blend:空间混合音效 0: 2D音效 1:3D音效(3D音效会有距离衰减)
游戏里声音文件使用ogg格式居多。也支持wav、mp3格式。
1 public AudioClip ac; //把声音片段拖动过来
2 AudioSource audio = GetComponent<AudioSource>();
3 audio.clip = ac;
4 audio.play(); //刚刚把片段ac给播放器了,现在播放的是ac
5 audio.Pause();
6 audio.Stop();
7 audio.PlayOnShot(ac); //或者直接用PlayOnShot播放片段
8 AudioSource.PlayClipAtPoint(ac,Vector3.one); //在指定位置播放片段,声音有近大远小效果