您可以以编程方式创建在玩家之间共享信息的声音对象。
通过链接每个玩家,您可以限制影响范围。
示例)使用声音对象链接玩家 A 和 B。
例)通过将动作的影响范围设置为声音对象,则只会影响玩家A和B。
用于缩小搜索目标的范围称为“范围”。
范围不仅限于搜索,还包括任何影响范围。
例如,当处理游戏中的单个角色时,角色的“对象”可以从某种“模板”或类创建。
此时,可能会出现想要缩小以角色(对象)为单位的影响范围的情况。
玩家也是一个范围,但如果你想设置超越玩家的控制和行为,你将需要一个比玩家高一级的组。
声音对象可以将玩家设置到该组。
在数据方面,动作轨迹检查器中有一个声音对象范围选择设置。
默认情况下它是全局的,它会影响所有当前播放的Cue。
如果这是一个声音对象,它将切换到在声音对象的影响范围内交互的动作。
如果玩家没有设置声音对象,则该操作将仅影响该玩家正在播放的Cue。
使用 criAtomExSoundObject_Create 函数时, 您可以扩展启用语音限制范围、启用类别Cue限制范围等功能。
例如,假设您为竞技游戏中的每个角色都设置了一个类别。
通常,您希望将字符数限制为一个人的语音,因此将类别Cue限制设置为 1。
大多数时候这很好,但是当选择相同的角色时就会出现问题。
由于它们是具有相同声音的不同字符,因此如果能够对每个字符进行发音管理就更理想了。
在游戏中,您将为角色创建对象,因此通过让玩家一起设置声音对象,
对于相同数据的限制管理可以针对每个对象独立操作。
示例)通过使用语音限制组选项,限制操作将更改为声音对象单位。
玩家 A 和 B 共享 1 的限制,但玩家 C 也有 1 的限制。
示例)通过使用类别Cue限制选项,限制行为更改为声音对象单位。
玩家 A 和 B 共享 1 的限制,但玩家 C 也有 1 的限制。