CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
[CriAtom] 播放已安装的语音数据

范例內容

概述

cri4u_samples_criatom_adv04_game_mini.png

此范例演示了如何通过网络获取声音数据(ACF和ACB文件)来播放它。
范例的步骤如下。
  1. 通过网络安装ACF和ACB文件
  2. 在ADX中注冊已安装的ACF和ACB文件
  3. 播放Cue

操作方法

  • [1. Install] 按钮
    通过网络,开始安装ACF和ACB文件。

  • [Delete installed data] 按钮
    删除本地ACF和ACB文件。

  • [2. Register ACF, ACB] 按钮
    将ACF和ACB文件注冊于Atom文件库。

  • [Unregister ACF, ACB] 按钮
    将ACF和ACB文件取消注冊于Atom文件库。

  • [3. Play Cue 'glass'] 按钮
    使用 CriAtomSource 从新安装的数据中播放Cue。

场景信息


中间件 CRI ADX (CRI Atom)
范例 进阶范例
存储路径 /CRIWARE/SDK/unity/samples/UnityProject/Assets/Scenes/criatom/advanced/
场景文件 Scene_04_PlaybackWithInstall.unity


程序说明

通过网络安装ACF和ACB文件

FileMajik PRO的安装功能用于通过网络来安装ACF和ACB文件。
如需了解更多关于FileMajik PRO的安装功能,请参照 [CriFs] 安装数据

将获取的ACF和ACB文件注冊于ADX

安装的数据必须注冊于Atom文件库,才能够被播放。
/* 在Atom中注冊已安装的数据 */
private void RegisterAcfAcb()
{
/* 注冊已安装的ACF */
CriAtomEx.RegisterAcf(null, acfFilePath);
/* 添加安装的ACB */
CriAtom.AddCueSheet(cueSheetName, acbFilePath, null);
Debug.Log("RegisterAcfAcb. " + Path.GetFileName(acfFilePath) + ", " + Path.GetFileName(acbFilePath));
registerdToAtom = true;
}

播放Cue

将Cue Sheet名称和Cue指定于CriAtomSource,以播放Cue。
if (GUILayout.Button("3. Play Cue 'glass'")) {
/* 3. 播放安装的数据 */
atomSource.cueSheet = cueSheetName;
atomSource.Play("glass");
Debug.Log("Play Cue 'glass'");
}