Path2D

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

概要

属性

方法

属性

Closed

读取并联

启用时,连接第一个和最后的控制点。

Color3

读取并联

确定Path2D的颜色。

SelectedControlPoint

未复制
读取并联
Roblox 脚本安全性

SelectedControlPointData

未复制
读取并联
Roblox 脚本安全性

Thickness

读取并联

确定Path2D道路的厚度。

Visible

读取并联

确定是否渲染Path2D路径。如果 Class.Path2D路径是否渲染,路径不会渲染。但是,任何控制点的修改都会正确更新,确保查询数据有正确的信息。

ZIndex

读取并联

确定Path2D通路与其他图形用户界面的顺序。 与GuiObject.ZIndex相同,但不会与布局顺序互动。

方法

GetBoundingRect

返回Rect 边界大小,为Path2D。 这是根据控制点数据进行计算的,不能在更改控制点数据之外进行修改。


返回

GetControlPoint

返回给定的索引 Path2DControlPoint 为一个指定的索引。如果索引位于边界之外,此方法将抛出一个错误。

参数

index: number

返回

指定索引上的控制点。

GetControlPoints

返回一个包含 Path2DControlPoints 的表,用于 Path2D


返回

所有 Path2DControlPoints 的表。

GetLength

返回 Path2D 的长度。如果调用过于频繁,这个函数可能会很贵。


返回

GetMaxControlPoints

返回允许的最大控制点数。


返回

GetPositionOnCurve

在给定的 t 值之间返回 2D UDim2 位置,代表参数空间结果的查询曲线。值会在端边和更宽的部分之间更紧密包装;请参阅 GetPositionOnCurveArcLength() 获取端边和更宽的部分的

如果 Path2D 的控制点不足两个,将发生错误。

参数

值,用于在 Path2D 上查询。


返回

参数空间中的位置。

GetPositionOnCurveArcLength

UDim2 值之间的给定位置返回 2D t 位置,代表对曲线的参数长度空间结果。值将在 spline 上呈等间隔;请参阅 GetPositionOnCurve() 获取参数空间结果。

如果 Path2D 的控制点不足两个,将发生错误。

参数

用于查询 Path2D 的值。


返回

在长度方向空间中的位置。

GetTangentOnCurve

将 tangent 在 t 值的参数空间中返回,其中 t 是一个值在 0 和 1 (包括) 之间。如果 Path2D 的有少于两个控制点,将抛出一个错误。

参数

值,用于在 Path2D 上查询。


返回

GetTangentOnCurveArcLength

将 tangent 在指定的 t 值在角长度空间中返回,t 是一个值在 0 和 1 (包括) 之间。如果 Path2D 有少于两个控制点,将抛出一个错误。

参数

值,用于在 Path2D 上查询。


返回

tangent在射线长度空间中的棱。

InsertControlPoint

void

在指定的索引上插入一个新的 Path2DControlPoint 。如果索引位于边界之外或您尝试添加控制点超过 50 的限制,则会弹出警告。

参数

index: number

插入的索引。

插入控制点。


返回

void

RemoveControlPoint

void

移除给定索引上的控制点。如果索引超出边界,将发出警告。

参数

index: number

索引要删除。


返回

void

SetControlPoints

void

将所有控制点设置为指定的数组,并且将所有现有的点都替换为新的。如果在 controlPoints 数组列中有超过 50 个点,将显示警告。

参数

controlPoints: Array

新列表控制点的设置。


返回

void

UpdateControlPoint

void

更新控制点在指定的索引上。如果索引超出范围,将发生警告。

参数

index: number

控制点索引更新。


返回

void

活动

ControlPointChanged

触发任何时间控制点的更改。