Skip to content
导览

路径对象 Path

路径对象操作是用于控制云渲染路径对象操作的工具, 该工具的主要功能包括:

  1. 返回对象所属的图层对象
  2. 获取路径对象guid
  3. 设置路径贴图流速
  4. 设置路径类型
  5. 设置路径颜色

我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。

返回对象所属的图层对象 | 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 方法来设置路径贴图流速。

  • 参数说明
NameTypeDescription
flownumber纹理流速

调用示例:

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 方法来设置路径类型。

  • 参数说明
NameTypeDescription
pathTypestring路径类型 类型: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 方法来设置路径颜色。

  • 参数说明
NameTypeDescription
colorstring颜色值(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");