路径对象 Path
路径对象操作是用于控制云渲染路径对象操作的工具, 该工具的主要功能包括:
- 返回对象所属的图层对象
- 获取路径对象guid
- 设置路径贴图流速
- 设置路径类型
- 设置路径颜色
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
返回对象所属的图层对象 | getLayer
- 说明:返回对象所属的图层对象
我们可以调用 Path
上面的 getLayer
方法来返回对象所属的图层对象。
调用示例:
ts
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var layer = await obj.getLayer();
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var layer = await obj.getLayer();
获取路径对象guid | getGuid
- 说明:获取路径对象guid
我们可以调用 Path
上面的 getGuid
方法来获取路径对象guid。
调用示例:
ts
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var guid = await obj.getGuid();
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var guid = await obj.getGuid();
设置路径贴图流速 | setFlow
- 说明:设置路径贴图流速
我们可以调用 Path
上面的 setFlow
方法来设置路径贴图流速。
- 参数说明
Name | Type | Description |
---|---|---|
flow | number | 纹理流速 |
调用示例:
ts
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//注意:设置流速值时,太大可能导致纹理运动太快而看不清,建议可先设置0.1查看运动情况;
obj.setFlow(0.1);
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//注意:设置流速值时,太大可能导致纹理运动太快而看不清,建议可先设置0.1查看运动情况;
obj.setFlow(0.1);
设置路径类型 | setPathType
- 说明:设置路径类型
我们可以调用 Path
上面的 setPathType
方法来设置路径类型。
- 参数说明
Name | Type | Description |
---|---|---|
pathType | string | 路径类型 类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等 |
调用示例:
ts
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等
obj.setPathType("combination_arrow");
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等
obj.setPathType("combination_arrow");
设置路径颜色 | setColor
- 说明:设置路径颜色
我们可以调用 Path
上面的 setColor
方法来设置路径颜色。
- 参数说明
Name | Type | Description |
---|---|---|
color | string | 颜色值(ARGB) |
调用示例:
ts
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
obj.setColor("0XFF00FF00");
pathManger = await cloud.getPathManager();
var layers = await gpathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
obj.setColor("0XFF00FF00");