解决unity无法添加环境音效的问题,曲线调整深度理解。(最新版unity2017)

来源:互联网 发布:网络问政的特点 编辑:程序博客网 时间:2024/06/05 19:47

unity的更新改变还是不少,现在用的是最新版2017.01的unity 3d。在低版本的其他视频教程中经常会遇到一些问题,以下为经常遇到且需要解决的问题。


1.问题1:为什么我的脚本不能挂载在对象上?弹出对话框提醒如下



c#文件打开


嗯没错,是文件名在创建后被重新命名了导致C#文件打开的类名是初始创建的文件名,因此无法挂载在对象上。

解决办法:只需要将C#文件中类名修改 "WE"为上图的“21“即可。




问题二:场景加载音频后没有任何声音?如何设置为区域范围声音呢?

请看下面的细节部分

1.创建对象,此处选择Cube,然后添加audio source(音频源)文件在audio clip中;

2.每个场景默认有一个audio listener,系统会默认给main camera创建一个listener,(但是这个相机是固定的,如果需要在区域范围听到声音,需要给运动的人添加listener)

3.unity 2017.1默认添加audio source后为2D场景音效,播放后一定会有声音没任何问题。点击Spatial Blend选择3D值为1,即2D和3D混合器只有3D声音,当人在max distance(最大范围)外时是听不到声音的,只有调整范围才能听到,截图如下:


listener下面竖着的线大约在X=180的位置是添加的人物离cube的距离,整个cube添加的音效是线性减弱的,最大覆盖距离到200,人在180的氛围内可以听到,实现3D范围的音效只需要设置初始人的位置超过200,慢慢走进即可听到。

注意:需要删除main camera上的listener,并给人添加一个listener,否则人走近cube也是听不到声音的。


阅读全文
0 0