| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity精华??Audio Mixer终极教程:用《双人成行》讲解它的用途 -> 正文阅读 |
|
[游戏开发]Unity精华??Audio Mixer终极教程:用《双人成行》讲解它的用途 |
前段时间出的双人成行,让我和对象狗脑子差点打出来, 这不趁着对象睡着了,赶紧来分析一波这游戏的声音系统。 一、看看游戏里的声音设置双人成行的音效设置里面,将所有的声音分为了两块:
并且加上了 “主音量” 选项,总的控制这两个声音的大小。
这样是做最通俗易懂的,但随着不同种类的AudioSource越来越多,控制会变得越来越繁琐。 二、《双人成行》的音效分析我们看到双人成行的设置界面,将音效分为:
我们再拆分可以分为这几个基础部分:
那我们能否有强大的工具, 完成如下功能呢:
三、如何用AudioMixer,分级控制项目音效我们想实现上面的功能,希望上层控制下层, 那树状图,向下分级、分层次的控制,是不是很好的一个解决思路?
TalkMixer,是对话音效的组,在MasterMixer之下,受到MasterMixer的控制。 MusicMixer,是音乐组,我们看到下方Groups里有很多音效,音效最上方父物体是Master。那就意味着我们既可以单独控制每个音效的大小,也可以控制Master音量大小,达到控制这个组音量大小的目的。 四、项目实战教学下面我们来实际做一下,如何通过这样的配置,达到控制项目音效的目的。
1、导入音乐资源导入我们的音乐资源。
2、配置Audio Mixer🔶 建立Audio Mixer我们看到上图中的MasterMixer、MusicMixer、TalkMixer,是三个AudioMixer,AudioMixer可在Assets中右键创建。
1??建立AudioMixer: Assets中AudioMixer的样子: 2??调整节点位置
3??增加Groups下音效
🔶 暴露Audio Mixer参数建好了Audio Mixer,代码还不能直接操作。 就像我们的动画状态机一样,我们需要先知道里面的MusicMixer叫什么名字,才能通过代码找到它,对它进行操作。
因为我们只想控制主音效、对话音量、音乐音量,
其他两个同样的操作,完成参数暴露。 3、创建声音播放源AudioSource,并赋值MusicMixer即在项目中,给这些基础部分声音创建AudioSource,
1??创建基础声音播放源 因为我们将所有声音分为了对话声音、背景音乐…这五部分, 全部取消PlayOnAwake,取消Loop。背景音乐需勾选Loop
下方Assets里拖拽的,就是我们刚才创建的MusicMixer。
4、配置播放音乐面板🔶 创建UI界面效果如下图所示:
🔶 编写播放音乐的代码下面代码用于赋值给左侧按钮,用于点击播放音效。
5、滑动条控制音量改变现在我们运行游戏,点击左侧按钮,应该可以听到声音了。 那么接下来,我们给上面的滑动条配置代码,做到拖动滑动条,改变音量的效果。 🔶 编写滑动条控制的代码我们的滑动条,是控制“喇叭”Audio Mixer,输入要控制的参数和数值,
🔶 配置滑动条阈值因为我们看到MusicMixer的声音阈值,在-80-20分贝之间,
五、代码思路总结AudioMixer创建部分:
UI播放部分:
滑动条控制部分:
都可以加我的vx(skode250) 和我聊一聊你的故事🧡 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/31 1:29:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |