路径跟踪2d

Inherits: Node2D < CanvasItem < Node < Object

类别: 核心

简要说明

A点取样器 Path2D .

描述

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

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

属性描述

违约

设定器

设置三次插值(值)

吸气剂

得到三次插值

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

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

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

违约

0.0

设定器

设置偏移量(值)

吸气剂

获取_h_偏移量()

节点沿曲线的偏移。

违约

4.0

设定器

设置先行(值)

吸气剂

获取“展望”()

如果节点正在旋转,则要向前看多远才能计算切线。例如,较短的观察头将导致更快的旋转。

违约

设定器

设置回路(值)

吸气剂

有u循环()

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

违约

0.0

设定器

设置偏移(值)

吸气剂

获取偏移量()

沿路径的距离(像素)。

违约

设定器

设置旋转(值)

吸气剂

正在旋转()

如果 true ,此节点旋转以遵循路径,使其后代旋转。

违约

0.0

设定器

设置单位偏移(值)

吸气剂

获取单位偏移量()

沿路径的距离,数值范围为0.0(对于第一个顶点)到1.0(对于最后一个顶点)。这只是表示路径内偏移量的另一种方法,因为提供的偏移量在内部乘以路径的长度。

违约

0.0

设定器

设置偏移量(值)

吸气剂

获取“偏移量”()

垂直于曲线的节点偏移。