CRI ADX  Last Updated: 2024-07-17 10:48 p
类别控制
示例目录
/cri/pc/samples/criatomex/category
示例描述
类别 要通过"类别" 执行控制,必须预先在CRI Atom Craft上为每个Cue设置类别。 关于AtomCraft的类别设置方法,请同时参照AtomCraft手册。这里介绍了CriAtomExCategory API 的类别操作方法。
用于操作类别的函数
  • ::criAtomExCategory_SoloByName函数: 类别Solo。将其他类别的声音静音
  • ::criAtomExCategory_MuteByName函数: 类别静音。将自己类别的声音静音
  • ::criAtomExCategory_SetVolumeByName函数: 设置类别的音量
类别控制适用于该类别所属的所有声音,无论用哪个Player播放。
/* 指定Cue ID(SE) */
criAtomExPlayer_SetCueId(player, acb_hn, CRI_ATOMCUESHEET_HELI_LOOP);
/* 开始播放 */
/* 指定Cue ID(Music) */
criAtomExPlayer_SetCueId(player, acb_hn, CRI_ATOMCUESHEET_MUSICXFADE);
/* 开始播放 */
/* 指定Cue ID(Voice) */
criAtomExPlayer_SetCueId(player, acb_hn, CRI_ATOMCUESHEET_MALE);
/* 开始播放 */
:
/* Solo播放Music类别(将其他类别播放的声音音量设置为0.0f) */
criAtomExCategory_SoloByName("Music", CRI_TRUE, 0.0f);
void criAtomExCategory_SoloByName(const CriChar8 *name, CriBool solo, CriFloat32 mute_volume)
Solo / unsolo a category specified by its name
CriAtomExPlaybackId criAtomExPlayer_Start(CriAtomExPlayerHn player)
Start the playback
void criAtomExPlayer_SetCueId(CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, CriAtomExCueId id)
Set the sound data to play (specifying a Cue ID)


示例使用的数据中AtomCraft项目的目录

/cri/tools/criatomex/examples/tutorial_data_for_runtime