unity中的声音组件
对于unity来说,如果游戏缺少某种音频,无论是背景音乐还是其他音效,那么游戏是不完整的
Unity 还可以通过用户机器上任何可用麦克风来录制音频,以便在游戏过程中进行使用或存储和传输。
音频源 (Audio Source)
Audio Clip 音频片段
Mute 是否静音(默认为关闭)
Loop 是否循环播放
Play On Awake 是否在游戏运行时开启
Priority 声音的优先级(优先级越大的声音先播放,可以通过代码更改优先级来换音乐,以实现相应的效果)
Volume 声音的音量
Pitch 声音的音调
Spatial Blend 控制声音是2d还是3d
2D声音 : 不受空间的限制在场景的任何地方听到的声音的大小都是一样的大的
3D声音 :受空间的限制,距离listener越远声音越小
listener :就是收听场景中的声音,一般一个场景中只有一个listener(一般listener会放在相机上)
比较常用的api
AudioSource.PlayClipAtPoint(clip,position,volume)
clip:要播放的音频 position:播放音频的位置 volume :默认为1
该函数会创建一个音频源,并在剪辑播放完毕后自动删除掉该音频源。