CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
动态Voice分配

从Voice池分配Voice

“动态Voice分配”是根据为声音设置的优先级从而动态分配Voice的功能。
Player句柄在播放声音时,是从“Voice池”获取Voice。
此时,如果Voice池中不存在Voice,则停止当前正在播放的优先级最低的Voice的播放,使用该Voice进行播放。

adx2u_keys_ADX_A_17.png

Voice限数组

例如,如果“只想同时播放三声枪声”,请使用“Voice限数组”
发声优先级
创建名为“枪声组”的Voice限数组,将最大发声数设置为3。如果为各种枪声设置名为“枪声组”的Voice限数组,则属于该组的声音最多只能同时播放3声。
此外,可以为Voice限数组设置达到限制时的操作,如“先发优先”“后发优先”等。
例如,枪声适用后发优先操作,后来的发声请求将删除最旧的发声。
与此相对,台词等则比较适用“先发优先”操作,以防止正在播放的台词被下一个台词的播放要求而停止。

adx2u_keys_ADX_A_18.png

[备注1]通过Cue和Voice对发声数量进行控制
发声数控制功能可分别应用于Cue和Voice。
先执行Cue的发声数控制,再执行Voice发声数控制。

[备注2]Cue的发声数控制方法
  • “Cue限数”
    指定该Cue可多次播放多少声音的数量。
  • “类别Cue优先级”
    如果想要控制Cue之间的发声优先级和发声数,请使用“类别”功能。