CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
[Asset Support] Atom单纯播放

范例内容

概述

cri4u_samples_addon_asset01_playback.png

本范例演示使用了ACB Asset的单纯Cue播放。
可以通过按下画面的按钮来播放/停止Cue。

场景信息


中间件 CRI ADX (CRI Atom)
范例 Asset Support 范例
存储位置 CRIWARE/SDK/unity/samples/UnityProject/Assets/CriAssetSamples/Scenes/
场景文件 Scene_01_AssetPlayback.unity
ACF Asset CRIWARE/SDK/unity/samples/UnityProject/Assets/CriAssetSamples/Data/DemoProj.acf
ACB Asset CRIWARE/SDK/unity/samples/UnityProject/Assets/CriAssetSamples/Data/DemoProj.acb
AWB Asset CRIWARE/SDK/unity/samples/UnityProject/Assets/CriAssetSamples/Data/DemoProj.awb


程序说明


使用了CriAtomSourceForAsset的单纯播放。
此范例中的音频播放几乎没有编写代码。

CriAtomSourceForAsset

使用Asset Support Add-on时,需以CriAtomSourceForAsse 来代替原来使用的CriAtomSource。
CriAtomSourceForAsset是根据ACB Asset和Cue ID来指定Cue。

[参照]
Cri Atom Source For Asset

Cue Sheet的加载

在CriAtomSourceForAsset的初始化时,如果尚未加载Cue Sheet的话,将进行自动加载。
本范例中使用CriAtomSourceForAsset的自动加载来进行ACB Asset的加载。

Cue的播放

从UI接收事件后调用 CriAtomSourceBase.Play 。

// 播放在 CriAtomSourceBase 的属性编辑器中设置的Cue
criAtomSource.Play();

此外,通过指定Cue名称,可以播放同一Cue Sheet中的另一个Cue。

// 使用Cue名称指定Cue后播放
criAtomSource.Play(name);