1.创建 Dialogue Voices
在此例中,我们使用的是 Mixamo 动画包 中的角色,可在虚幻引擎 Marketplace 中免费获取。 在此包中,所有角色均继承自一个总体角色蓝图。在其他项目中进行工作或使用 C++ 设置需要对以下步骤进行调整,但主要概念仍然相同。
每位角色的 Dialogue Voice 变量值均不相同。即使不对音频内容进行本地化,为每个角色设置独特的声音意味着可将特定配音演员的录音和角色声音相关联,使 Zoe 的声音一直保持不变。
在 Content Browser 的 MixamoAnimPack 文件夹中,双击 MixamoCharacter_Master 打开蓝图。
将新变量命名为 DialogueVoice,然后将其类型设为 DialogueVoice Reference。
编译并保存蓝图。
现在需要创建用于三个角色的 Dialogue Voice 资源。
返回 Content Browser 并新建一个 Dialogue Voice 资源。
将新资源命名为 QuestNPC,然后 双击 将其打开。
设计文档中的说明是任务 NPC 的声音为 Feminine 和 Singular。在下拉菜单中对 Gender 和 Plurality 进行相应设置。
重复两次此步骤,为 Adam 创建 Masculine 和 Singular 的 Dialogue Voice、为 Zoe 创建 Feminine 和 Singular 的 Dialogue Voice。
保存并关闭全部的新 Dialogue Voice 资源。
Dialogue Voices 创建后,即可将它们和角色关联。
返回 Content Browser,在 Mixamo_SWAT 文件夹中打开 Mixamo_SWAT 蓝图。
如您的蓝图不是纯数据蓝图,默认属性并非可见,点击 工具栏 中的 Class Defaults 按钮打开蓝图的默认属性。
在 Details 面板中将 Dialogue Voice 设为 Quest NPC。
重复步骤,将 Mixamo_Adam 蓝图的 Dialogue Voice 设为 Adam、Mixamo_Zoe 蓝图的 Dialogue Voice 设为 Zoe。
识别 Dialogue Voice 角色的步骤:
将角色放置在世界场景中,然后在视口中设置帧。
在 Content Browser 中右键单击 Dialogue Voice 资源。
选择 Asset Actions >> Capture Thumbnail。