【Aladdin-Unity-Wwise】Wwise入门之二-Wwise的多语言

拜拜、爱过 提交于 2019-11-26 16:45:07

前言

游戏的多语言我们并不陌生,常见的是文字的多语言配置,那音效多语言怎么处理呢?一般音效的多语言是指配音的多语言化,一些背景音乐,音效是部分语言的,配音多语言我们如果在没接触Wwise之前或许会这样处理,通过陪表来显示,每一列配置代表一种语言,这当然也可以,但Wwise给我们提供了多语言配音机制,多语言案例官网介绍的不详细,官方Demo我貌似也没找到,通过一顿摸索最终实现了效果,下面我就分享一下操作过程。

操作步骤

1.创建多语言

Wwise默认是添加的English(US)语言,他是默认参考语言,我们如果要添加我们想要的语言,打开LanguageManager添加即可
在这里插入图片描述
在Language处就会出现我们添加的语言,添加平台也是类似的操作,这个后续再介绍,
在这里插入图片描述

2.导入配音

准备不同语言的配音,注意:对应的wav的命名要一致,然后我们在添加Audio的时候 Import as可以选择SoundVoice还是SoundFX,Wwise默认将声音分成配音和音效两种,我们设置为配音类型
在这里插入图片描述
导入第二种Chinese配音的时候ImportMode要选择Localize languages类型,并且Destination language选择为Chinese,这样Wwise就会根据wav的名字来对应不同语言的配音版本。
在这里插入图片描述
下面我们会看到Wwise的处理方式,在ContentsEditor中可以看到分成了不同语言平台的配音并且对应了我们刚刚导入的资源。
在这里插入图片描述
我们通过Space按键来感受一下不同语言平台的音效吧,我们播放Voices Container,然后切换语言平台,会听到同一个Voices播放出了不同语言的声音,是不是很神奇,这就是Wwise帮我们做的工作,非常的方便。
在这里插入图片描述

3.添加事件

Wwise音效一切都是跟事件挂钩,事件也是音效师和程序员之间沟通的纽带。
在这里插入图片描述

4.添加Bank

Wwise一切音效相关的都包含在一个Bank包中,程序也是先加载Bank然后再播放音效事件。
在这里插入图片描述
生成Bank资源。
在这里插入图片描述
注意:记得在UnityWwisePicker也更新一下哦,不然会有问题的!

5.程序测试

var akResult = AkSoundEngine.SetCurrentLanguage("English(US)");
//var akResult = AkSoundEngine.SetCurrentLanguage("Chinese");
mBankInfoDict.Add("vo_AOh", "Voice");
AkSoundEngine.PostEvent(eventName, gameObject);

上面两行是设置当前Language环境,这个是对应我们生成目录下面的多语言目录名,下面两行是加载Bank然后播放配音事件,带上耳机即可听到不同语言版本的配音。

以上就是分享的多语言配音的操作,希望能帮到你!

更多精品教程

Aladdin的博客

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!