免费音乐和音效
音效:https://assetstore.unity.com/packages/audio/sound-fx/free-casual-game-sfx-pack-54116
音乐:https://assetstore.unity.com/packages/audio/music/free-casual-music-pack-242591
使用 AudioManager 播放音乐和音效
创建 AudioManager 脚本
使用 ScriptableObject 发送事件
创建 PlayAudioEventSO
再创建两个 Event,分别叫 BGM Audio Event SO 和 FX Audio Event SO
定义一个 AudioDefination,并把它挂到 Attack1、Attack2、Attack3 这三个物体上
为了发送 BGM 播放事件,我们需要添加一个 BGM 对象,然后给它绑定 AudioDefination
这个可能会有点问题,游戏启动的时候并没有播放背景音乐,原因是需要把 BGM 对象重新加载一遍才行
使用 ScriptableObject 监听事件
回到 AudioManager 监听,增加音频播放的代码
BGM 也是使用相同的方法进行添加
Audio Mixer
为了方便我们控制音量,我们增加一个混音台
通过 Window -> Audio -> Audio Mixer 打开混音台
接着在 Settings 里面创建一个 Audio Mixer
通过混音台添加两个子轨道
然后在 AudioManager 里面选择输出到哪个子轨道
之后可以通过混音台调整音量大小
大作业
画两个场景,场景必须要有入口
参考
其它
如果觉得画面有抖动感,可以把 cinemachine 的 Update Method 改为 Fixed Update
项目相关代码
代码仓库:https://gitee.com/nbda1121440/2DAdventure.git
标签:播放,AudioManager,音源,BGM,音效,混音,Audio From: https://www.cnblogs.com/hellozjf/p/18036946