可以在程序中创建用于在共享Player之间的共享信息的声音对象。
通过与各Player建立关联,可以限定影响范围。
例)通过声音对象关联Player A和B。
例)通过将Action的影响范围设置为声音对象,将只影响Player A和B。
为缩小搜索目标等而处理的范围称为“Scope”。
不仅是搜索,某些影响范围等也称为Scope。
例如,在游戏中处理单个角色时,可以从某个“模板(Templete)”和类等创建角色的“对象”。
此时,可能会想要以角色(对象)为单位缩小影响范围。
Player也是其中一个Scope,如果想要在Player之外设置控制和动作,则需要比Player高一级的组。
声音对象可以在该组中设置Player。
在数据端,在Action音轨的属性编辑器中有声音对象的Scope选项。
预设情况下是全体,会影响所有正在播放的Cue。
如果将其设置为声音对象,则在声音对象的影响范围内切换到相互作用的Action。
如果Player没有设置声音对象,则该Action仅影响该Player正在播放的Cue。
使用criAtomExSoundObject_Create函数时, 可以执行功能扩展,如启用Voice限数Scope、启用类别Cue限制Scope。
例如,假定在对战游戏等为每个角色准备了类别。
由于角色通常希望用1个人的声音限制,因此类别Cue限制数为1。
大部分情况下这种设置没有问题,但在双方选择了相同角色时会发生问题。
由于另一个角色也是采用同一声音,因此理想的方式是为各个角色分别管理发声。
由于在游戏中创建角色对象,因此同时设置Player和声音对象,
可以为每个对象独立操作相同数据的限制管理。
例)通过使用Voice限数组选项,将更改为声音对象单位的限数动作。
Player A和B共享1个限数,而Player C拥有另1个限数。
例)通过使用类别Cue限制选项,将更改为声音对象单位的限制动作。
Player A和B共享1个限数,而Player C拥有另1个限数。