6-2. 音源设置和音效播放
免费音乐和音效
音效: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


浙公网安备 33010602011771号