CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriAtomAcbAsset类 参考

ACB资产类 更多...

类 CriAtomAcbAsset 继承关系图:
CriAssetBase

Public 成员函数

void LoadAsync ()
 Cue Sheet的加载(异步) 更多...
 
void LoadImmediate ()
 Cue Sheet的加载(同步) 更多...
 
void Unload ()
 Cue Sheet的卸载 更多...
 

属性

CriAtomExAcb Handle [get]
 ACB实例 更多...
 
bool LoadRequested [get]
 是否有加载请求 更多...
 
bool Loaded = false [get]
 加载是否已完成 更多...
 
CriAtomExAcbLoader.Status Status [get]
 Asset的加载状态 更多...
 
virtual ICriAssetImpl Implementation [get]
 实际数据的部署目标信息 更多...
 
string FilePath [get, set]
 数据所在的源文件的路径 更多...
 
byte[] Data [get, set]
 序列化后的数据 更多...
 

事件

Action< CriAtomAcbAssetOnLoaded = null
 加载完成的回调 更多...
 

详细描述

ACB资产类

说明:
用于处理作为Unity资产导入的ACB文件的类。

成员函数说明

void LoadAsync ( )
inline

Cue Sheet的加载(异步)

说明:
异步加载Cue Sheet。
执行此方法后,请在 CriAtomAcbAsset.Loaded 变为true之后
访问Cue Sheet。
void LoadImmediate ( )
inline

Cue Sheet的加载(同步)

说明:
加载Cue Sheet。
该方法为同步函数,可能会长时间阻塞调用线程。
void Unload ( )
inline

Cue Sheet的卸载

说明:
卸载Cue Sheet。

属性说明

CriAtomExAcb Handle
get

ACB实例

说明:
获取完成加载的ACB的实例。
如果加载未完成,则返回 null。
bool LoadRequested
get

是否有加载请求

说明:
是否有( CriAtomAcbAsset.LoadAsync 等的调用引起的)加载请求 。
bool Loaded = false
get

加载是否已完成

说明:
当调用 CriAtomAcbAsset.LoadAsync 并且完成加载时变为true。

Asset的加载状态

说明:
返回Asset的加载状态。
这个状态可以用来检查被 LoadAsync 请求加载的Asset的加载完成情况。
virtual ICriAssetImpl Implementation
getinherited

实际数据的部署目标信息

说明:
此字段显示实际数据如何配置。
实际数据的保存方式因继承的类型而异。
string FilePath
getsetinherited

数据所在的源文件的路径

说明:
获取需要串流播放的数据文件的路径。
如果实际数据存储在资产中,则返回null。
byte [] Data
getsetinherited

序列化后的数据

说明:
获取存储在资产中的实际数据。
如果实际数据位于非资产文件中,则返回null。

事件说明

Action<CriAtomAcbAsset> OnLoaded = null

加载完成的回调

说明:
当ACB文件被成功加载到库中时会被调用。
添加到此事件的所有回调将在下一次加载完成后注销。

该类的文档由以下文件生成: