Path2D

显示已弃用

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

概要

属性

方法

属性

Closed

读取并联

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

Color3

读取并联

决定 Path2D 的颜色。

SelectedControlPoint

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

SelectedControlPointData

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

Thickness

读取并联

决定路径 Path2D 的厚度。

Visible

读取并联

决定是否渲染 Path2D 路径。当为 false 时,路径不会渲染。然而,对控制点的任何修改都会正确更新,以确保查询数据具有正确的信息。

ZIndex

读取并联

决定在其他 GUI 相对于一个 Path2D 路径渲染的顺序。与 GuiObject.ZIndex 相同,但不与布局顺序进行任何交互。

方法

GetBoundingRect

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


返回

GetControlPoint

返回给定索引的 Path2DControlPoint 。如果索引超出范围,该方法将抛出错误。

参数

index: number
默认值:""

返回

指定索引的控制点。

GetControlPoints

返回一个表,包含所有的 Path2DControlPointsPath2D


返回

所有 Path2DControlPoints 的表。

GetLength

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


返回

GetMaxControlPoints

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


返回

GetPositionOnCurve

返回 2D UDim2 位置在给定的 t 值之间,代表参数空间查询曲线的结果,在 0 和 1(包括在内)之间的值为 2D 位置。值将被更紧密地包装在弯曲附近,在更平坦的部分更加分散;请参阅 GetPositionOnCurveArcLength() 获得更加均匀的间隔结果。

如果 Path2D 拥有少于两个控制点,将抛出错误。

参数

要查询 Path2D 的值。

默认值:""

返回

参数空间中的位置。

GetPositionOnCurveArcLength

返回 2D UDim2 位置在给定的 t 值之间,代表从曲线查询中查询的拱长空间结果,在 0 和 1 (包括在内) 之间表示。值将沿曲线均匀分布;请参阅 GetPositionOnCurve() 获取参数间隔结果。

如果 Path2D 拥有少于两个控制点,将抛出错误。

参数

在 Path2D 上查询的值。

默认值:""

返回

在曲线长度空间中的位置。

GetTangentOnCurve

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

参数

要查询 Path2D 的值。

默认值:""

返回

GetTangentOnCurveArcLength

返回在给定的 t 值在曲线长度空间中的渐变值,其中 t 是在 0 和 1 (包括在内) 之间的值。如果 Path2D 拥有少于两个控制点,将抛出错误。

参数

要查询 Path2D 的值。

默认值:""

返回

在椭圆长度空间中的切角。

InsertControlPoint

()

在指定的索引中插入新的 Path2DControlPoint。如果索引超出边界或者你试图在 50 的限制之外添加控制点,将发出警告。

参数

index: number

要插入的索引。

默认值:""

要插入的控制点。

默认值:""

返回

()

RemoveControlPoint

()

移除指定索引的控制点。如果索引超出范围,将抛出警告。

参数

index: number

要删除的索引。

默认值:""

返回

()

SetControlPoints

()

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

参数

controlPoints: Array

设置的新控制点列表。

默认值:""

返回

()

UpdateControlPoint

()

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

参数

index: number

需要更新的控制点索引。

默认值:""
默认值:""

返回

()

活动

ControlPointChanged

随时发射任何时间控制点更改。