Class: R3CLoadManager
Details
获取R3C管理类
Example
js
const R3CLoadManager = await cloud.getR3CLoadManager();
const R3CLoadManager = await cloud.getR3CLoadManager();
Hierarchy
Callable
↳
R3CLoadManager
Methods
setBeginLoadCallback
▸ setBeginLoadCallback(fn
): void
设置R3C模型开始加载回调函数
Examples
js
function R3CLoadFn(re: TilesBeginLoadInfo) {
console.log(re)
}
getR3CLoadManager= await cloud.getR3CLoadManager();
await getR3CLoadManager.setBeginLoadCallback(R3CLoadFn);
function R3CLoadFn(re: TilesBeginLoadInfo) {
console.log(re)
}
getR3CLoadManager= await cloud.getR3CLoadManager();
await getR3CLoadManager.setBeginLoadCallback(R3CLoadFn);
Parameters
Name | Type | Description |
---|---|---|
fn | (loadedInfo : null | TilesBeginLoadInfo ) => void | 函数对象,参数为TilesBeginLoadInfo类型,返回值为void |
Returns
void
loadR3CModel
▸ loadR3CModel(model
): Promise
<string
[]>
构造函数
Details
加载R3C模型
Examples
js
R3CLoadManager = await cloud.getR3CLoadManager();
const info: WlkxAppearance = {
color: '00ff00',
transparency: 60,
};
const loadinfo: Array<R3CLoadInfo> = [
{
path: 'D://tileset.json',
type: "default",
appearance: info,
}
]
var guid= await R3CLoadManager.loadR3CModel(loadinfo);
R3CLoadManager = await cloud.getR3CLoadManager();
const info: WlkxAppearance = {
color: '00ff00',
transparency: 60,
};
const loadinfo: Array<R3CLoadInfo> = [
{
path: 'D://tileset.json',
type: "default",
appearance: info,
}
]
var guid= await R3CLoadManager.loadR3CModel(loadinfo);
Parameters
Name | Type | Description |
---|---|---|
model | R3CLoadInfo [] | R3C加载参数数组 |
Returns
Promise
<string
[]>
返回类型为模型的guid数组
unloadR3CModel
▸ unloadR3CModel(guid
): Promise
<boolean
>
构造函数
Details
通过guid卸载R3C模型
Examples
js
R3CLoadManager = await cloud.getR3CLoadManager();
var guid = "182F69D5DAE1478AA26CD6D43E4C36BD";
var state= await R3CLoadManager.unloadR3CModel(guid);
R3CLoadManager = await cloud.getR3CLoadManager();
var guid = "182F69D5DAE1478AA26CD6D43E4C36BD";
var state= await R3CLoadManager.unloadR3CModel(guid);
Parameters
Name | Type | Description |
---|---|---|
guid | string | 加载成功后模型对应的guid |
Returns
Promise
<boolean
>
返回是否卸载成功
getAllModelGuid
▸ getAllModelGuid(): Promise
<string
[]>
构造函数
Details
获取所有R3C模型的guid
Examples
js
R3CLoadManager = await cloud.getR3CLoadManager();
var list= await R3CLoadManager.getAllModelGuid();
R3CLoadManager = await cloud.getR3CLoadManager();
var list= await R3CLoadManager.getAllModelGuid();
Returns
Promise
<string
[]>
返回guid数组
getNodeByGuid
▸ getNodeByGuid(_guidArr
): Promise
<null
| Node
[]>
根据GUID获取节点
Examples
js
var _guidArr=['6f3a0e396434f696d29bf04750d15d48'];
R3CLoadManager = await cloud.getR3CLoadManager();
var nodes = await R3CLoadManager.getNodeByGuid(_guidArr)
var _guidArr=['6f3a0e396434f696d29bf04750d15d48'];
R3CLoadManager = await cloud.getR3CLoadManager();
var nodes = await R3CLoadManager.getNodeByGuid(_guidArr)
Parameters
Name | Type | Description |
---|---|---|
_guidArr | string [] | GUID数组 |
Returns
Promise
<null
| Node
[]>