PathFollow

Inherits: Spatial < Node < Object

类别: 核心

简要说明

A点取样器 Path .

枚举

枚举 RotationMode

  • ROTATION_NONE = 0 ---禁止路径跟随旋转。

  • ROTATION_Y = 1 ---仅允许路径跟随在Y轴上旋转。

  • ROTATION_XY = 2 ---允许路径跟随在X和Y轴上旋转。

  • ROTATION_XYZ = 3 ---允许路径跟随在任意轴上旋转。

  • ROTATION_ORIENTED = 4 ---使用 Curve3D 强制定向。此旋转模式需要 PathCurve3D.up_vector_enabled 要设置为的属性 true .

描述

此节点接受其父节点 Path ,并返回其中一个点的坐标,给定距离第一个顶点的距离。

它对于使其他节点遵循路径而不编码移动模式很有用。为此,节点必须是此节点的子节点。然后,在该节点中设置偏移量时,子节点将相应移动。

属性描述

违约

设定器

设置三次插值(值)

吸气剂

得到三次插值

如果 true ,两个缓存点之间的位置将以三次方式插入,否则以线性方式插入。

沿着的点 Curve3DPath 在使用前预先计算,以便更快地计算。然后计算请求偏移处的点在两个相邻缓存点之间进行插值。如果曲线发生急转弯,这可能会出现问题,因为缓存点可能无法足够紧密地跟随曲线。

这个问题有两个答案:要么增加缓存点的数量并增加内存消耗,要么在两个点之间进行三次插值,代价是(稍微)降低计算速度。

违约

0.0

设定器

设置偏移量(值)

吸气剂

获取_h_偏移量()

节点沿曲线的偏移。

违约

设定器

设置回路(值)

吸气剂

有u循环()

如果 true ,路径长度之外的任何偏移都将环绕,而不是停在末端。用于循环路径。

违约

0.0

设定器

设置偏移(值)

吸气剂

获取偏移量()

与第一个顶点的距离,沿路径以三维单位测量。这会将此节点的位置设置为路径中的一个点。

违约

3

设定器

设置旋转模式(值)

吸气剂

获取旋转模式()

允许或禁止在一个或多个轴上旋转,具体取决于 RotationMode 正在使用的常量。

违约

0.0

设定器

设置单位偏移(值)

吸气剂

获取单位偏移量()

与第一个顶点的距离,以0.0为第一个顶点,1.0为最后一个顶点。这只是表示路径内偏移量的另一种方法,因为提供的偏移量在内部乘以路径的长度。

违约

0.0

设定器

设置偏移量(值)

吸气剂

获取“偏移量”()

垂直于曲线的节点偏移。