NarraLeaf

Voice

从蓝图里播放一条录好的语音,以及游戏当前的配音语言

五个节点,管游戏的语音轨:播放某一条的录音、播放选项自带的录音,以及读取或设置当前生效的配音语言。

约定

  • 五个都是 latent。 它们声明 eventmacro,所以都不能出现在 function 图里,也不能给蓝图值当后端
  • 一条录音按 voice id 寻址,也就是那一行稳定的文本 id——与翻译表用的是同一个键
  • 设置语言会重启游戏。 语言切换会做什么见本地化

Play Voice

blueprint.voice.play · Latent

按当前生效的配音语言,播放某一行录好的那一条。

引脚方向类型说明
inin · exec
voiceIdin · datastring那一行的 voice id
nextout · exec
valueout · databoolean是否找到并播放了录音

Play Choice Voice

blueprint.voice.playChoice · Latent

播放当前这张图所属的那个选项自带的录音。用在选项行里——只有那一行知道自己是哪个选项。

引脚方向类型说明
inin · exec
interruptOthersin · databoolean可选,字面量。打断另一个选项正在说的那一条,于是沿着列表快速划过时语音不会叠起来
nextout · exec
valueout · databoolean是否找到并播放了录音

Get Voice Language

blueprint.voice.getLanguage · Latent

引脚方向类型说明
inin · exec
nextout · exec
valueout · datastring当前生效的配音语言

Set Voice Language

blueprint.voice.setLanguage · Latent

引脚方向类型
inin · exec
languagein · datastring
nextout · exec

Get Available Voice Languages

blueprint.voice.getAvailableLanguages · Latent

引脚方向类型说明
inin · exec
nextout · exec
valueout · dataany这份产物带的配音语言,是一个数组——设置页要列的就是它

本页目录