Skip to content
导览

围栏对象管理 Wall

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

  1. 设置围栏效果运动方向是否是沿着路径的切线方向
  2. 设置贴图流速
  3. 设置围栏类型
  4. 设置围栏颜色
  5. 获取对象所属图层guid值
  6. 获取对象guid值
  7. 设置对象显隐
  8. 获取对象所属图层名
  9. 获取围栏对象中的node对象

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

设置围栏效果运动方向是否是沿着路径的切线方向 | setIsTangentWallEffectDir

  • 说明:设置围栏效果运动方向是否是沿着路径的切线方向

我们可以调用 Wall 上面的 setIsTangentWallEffectDir 方法来设置围栏效果运动方向是否是沿着路径的切线方向。

  • 参数说明
NameTypeDescription
isTangentboolean围栏效果运动方向是否是沿着路径的切线方向

调用示例:

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 方法来设置贴图流速。

  • 参数说明
NameTypeDescription
flownumber纹理运动速度

调用示例:

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 方法来设置围栏纹理类型。

  • 参数说明
NameTypeDescription
wallTypestring纹理

调用示例:

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

  • 参数说明
NameTypeDescription
colorstring颜色值字符串

调用示例:

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 方法来设置对象显隐。

  • 参数说明
NameTypeDescription
isShowBoolean对象显隐

调用示例:

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();