查看原文
其他

使用CRI ADX2音效插件丰富你的游戏世界

2017-11-13 Unity官方 Unity官方平台

众所周知,音效对于一款游戏的成功来说至关重要。一款游戏中的音效不仅仅只是背景音乐而已,还需要很多声音特效来加强游戏性。

 

我们在上周提前预告了即将来临的“Unity年度大促销”,促销期间订阅购买一年期的Unity Pro专业版,赠送礼包中包含价值99美元的音效插件CRI ADX2,插件地址:https://www.assetstore.unity3d.com/en/#!/content/100086,今天我们将会为大家进行详细介绍。

 


CRI ADX2的基本功能

  • 使用简单的API就可以轻松控制音效播放,包括控制循环播放以及音量大小;

  • 生成交互式音效;

  • 音效之间进行无缝切换;

  • 轻松管理大量的音乐素材;

  • 使用Criware公司专有的音频编解码器提供高质量高压缩率的音频播放,同时使用很少的CPU资源;

  • 提供类似DAW的专有的音效制作软件“Atom Craft”;

  • 支持桌面平台、游戏主机、移动平台和web平台。

 

音频数据的格式要求以及系统要求

  • CRI ADX2插件需要CRI指定的ADX2格式的音频数据;

  • 要生成ADX2格式的数据(.acf, .acb, .awb),必须使用Windows平台上的“CRI      Atom Craft”软件 。购买了CRI ADX2的用户,可以用收到的发票,上Criware的支持网站获取此软件:https://unityplugin.crimiddleware.com/;


CRI Atom Craft软件界面

 

  • PC:Unity 5.0或以上版本,Windows 7 / 8.1 / 10;

  • Mac OS X:Unity 5.0或以上版本,Mac OS X 10.7 或以上版本 (64位)。


使用的操作步骤

1.创建新项目并导入CRI ADX2插件。


2.使用Windows平台上的“CRI Atom Craft”软件准备ADX2格式的音频数据(.acf, .acb, .awb为后缀的文件)。


本插件已经包含了一些示例文件,存放于StreaingAssets文件夹下:

"Assets/StreamingAssets/CriWare/Sample/DemoProj.acf"

"Assets/StreamingAssets/CriWare/Sample/DemoProj.acb"

"Assets/StreamingAssets/CriWare/Sample/DemoProj.awb"



3.使用Unity顶部菜单:GameObject --> CRIWARE --> Create CRIWARE Library Initializer,为场景添加一个CriWareLibraryInitializer游戏对象。



4.使用Unity顶部菜单:GameObject --> CRIWARE --> Create CRIWARE Error Handler,为当前场景添加一个CriWareErrorHandler游戏物体。此组件会输出任何ADX2插件生成的出错信息。如果场景中没有放这个对象,当ADX2插件出错时,将不会得到通知。



5.将CriAtom组件添加到场景中用于管理ADX2格式的数据:通过菜单GameObject --> Create Empty在场景中生成一个空的游戏物体,改名成“SoundObject”并为其添加一个CriAtom组件。为CriAtom组件上的“ACF File”和“DSP Bus Setting”两项设置如下:

ACF File --> "CriWare/Sample/DemoProj.acf"

DSP Bus Setting --> "DspBusSetting_0"


音频控制信息和音效信息包含在ACF文件中(.acf)。

 

然后点击”Add CueSheet”按钮,为以下设置输入信息:

Name --> "DemoProj"

ACB File --> "CriWare/Sample/DemoProj.acb"

AWB File --> "CriWare/Sample/DemoProj.awb"


在ADX2插件中,一个可用于播放的音效被称为“Cue”,多个“Cue”被称为“CueSheet”。

 

ACB和AWB文件包含了具体的音频信息。ACB里的音频信息会被保存在内存中,AWB里的音频信息则会以流式进行播放。

 

6.在“SoundObject”游戏物体上添加CriAtomSource组件,并为其设置以下信息:

Cue Sheet --> "DemoProj"

Cue Name --> "cri_middleware_sdk"


然后勾选“Play On Start”选项。

 

CriAtomSource是用来控制音效播放的组件,你可以通过它来控制比如音量和音高。



7.点击Unity编辑器的Play按钮做测试。


CRI ADX2自身也包含了一个示例场景CriAdx2SampleScene,里面包含更多的高级应用。你也可以到支持网站     https://unityplugin.crimiddleware.com/ 下载另外的demo工程和使用手册。

 

以下是包含在ADX2插件中的示例场景,演示了部分高级功能。开发者可以轻松使用简单的API来控制各种音效。

 

下面CRI ADX2的演示效果:


https://v.qq.com/txp/iframe/player.html?vid=y0504fiwr2t&width=500&height=375&auto=0

小结

今天CRI ADX2就介绍到这里,希望你也能够使用它打造出精彩的游戏世界。后面我们还将继续为大家分享更多使用Unity引擎开发游戏相关的教程和经验在Unity官方中文社区(unitychina.cn),请保持关注!


推荐阅读

预告|Unity年度大促销,开发工具包和Unite 2018门票等你拿

Asset Store资源商店最佳工具包

在ARCore和ARKit中实现多人游戏

移动与2D开发工具包

工具包之VR开发与艺术设计


近期Unity官方活动

11月,Unity教育峰会,桂林、济南、武汉站报名火热进行中。


11月15日周三晚20:00,Unity技术团队第八场技术直播《Unity 2017中Cinemachine新功能案例详解》报名开启!


11月25日-11月29日Unity订阅年度限时大促销,快来准备参与吧!


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存