围栏对象管理 Wall
围栏对象管理是用于控制云渲染围栏对象操作的工具, 该工具的主要功能包括:
- 设置围栏效果运动方向是否是沿着路径的切线方向
- 设置贴图流速
- 设置围栏类型
- 设置围栏颜色
- 获取对象所属图层guid值
- 获取对象guid值
- 设置对象显隐
- 获取对象所属图层名
- 获取围栏对象中的node对象
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
设置围栏效果运动方向是否是沿着路径的切线方向 | setIsTangentWallEffectDir
- 说明:设置围栏效果运动方向是否是沿着路径的切线方向
我们可以调用 Wall
上面的 setIsTangentWallEffectDir
方法来设置围栏效果运动方向是否是沿着路径的切线方向。
- 参数说明
Name | Type | Description |
---|---|---|
isTangent | boolean | 围栏效果运动方向是否是沿着路径的切线方向 |
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setIsTangentWallEffectDir(true);
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setIsTangentWallEffectDir(true);
设置贴图流速 | setFlow
- 说明:设置贴图流速
我们可以调用 Wall
上面的 setFlow
方法来设置贴图流速。
- 参数说明
Name | Type | Description |
---|---|---|
flow | number | 纹理运动速度 |
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setFlow(0.05);
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setFlow(0.05);
设置围栏纹理类型 | setWallType
- 说明:设置围栏纹理类型
我们可以调用 Wall
上面的 setWallType
方法来设置围栏纹理类型。
- 参数说明
Name | Type | Description |
---|---|---|
wallType | string | 纹理 |
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
//可选填值:Planarity、Gradient、red、Stroke、yellow
obj.setWallType("Gradient");
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
//可选填值:Planarity、Gradient、red、Stroke、yellow
obj.setWallType("Gradient");
设置颜色 | setColor
- 说明:设置颜色
我们可以调用 Wall
上面的 setColor
方法来设置路径颜色。
- 参数说明
Name | Type | Description |
---|---|---|
color | string | 颜色值字符串 |
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setColor("0XFFFFFFFF");
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.setColor("0XFFFFFFFF");
获取对象所属图层guid值 | getLayerGuid
- 说明:获取对象所属图层guid值
我们可以调用 Wall
上面的 getLayerGuid
方法来获取对象所属图层guid值。
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getLayerGuid();
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getLayerGuid();
获取对象guid值 | getGuid
- 说明:获取对象guid值
我们可以调用 Wall
上面的 getGuid
方法来获取对象guid值。
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getGuid();
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getGuid();
设置对象显隐 | show
- 设置对象显隐
我们可以调用 Wall
上面的 show
方法来设置对象显隐。
- 参数说明
Name | Type | Description |
---|---|---|
isShow | Boolean | 对象显隐 |
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.show(true);
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.show(true);
获取对象所属图层名 | getLayerName
- 说明:获取对象所属图层名
我们可以调用 Wall
上面的 getLayerName
方法来获取对象所属图层名。
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getLayerName();
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getLayerName();
获取围栏对象中的node对象 | getWallNode
- 说明:获取围栏对象中的node对象
我们可以调用 Wall
上面的 getWallNode
方法来获取围栏对象中的node对象。
调用示例:
ts
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getWallNode();
const wallManger = await cloud.getWallManager();
var layers = await wallManger.getAllLayers();
var layer = layers[0];
var objs = await layer.getWalls();
var obj = objs[0];
obj.getWallNode();