CRIWARE Unity Plugin Manual  Last Updated: 2025-05-08
[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);


translated_by_Google.png

THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.