Path2D

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

概要

屬性

方法

屬性

Closed

平行讀取

啟用時,連接第一個和最後一個控制點。

Color3

平行讀取

決定 Path2D 的顏色。

SelectedControlPoint

未複製
Roblox 指令碼安全性
平行讀取

SelectedControlPointData

未複製
Roblox 指令碼安全性
平行讀取

Thickness

平行讀取

決定路徑 Path2D 的粗細。

Visible

平行讀取

決定是否渲染 Path2D 路徑。當為 false 時,路徑不會成像。然而,對控制點的任何修改都會正確更新,以確保查詢資料具有正確的資訊。

ZIndex

平行讀取

決定在其他 GUI 相對於 Path2D 路徑渲染的順序。與 GuiObject.ZIndex 相同,但不會與布局順序互動。

方法

GetBoundingRect

返回 RectPath2D 的綁定尺寸。這是根據控制點計算的,不能在更改控制點數據之外修改。


返回

GetControlPoint

返回指定的索引的 Path2DControlPoint 。如果索引超出範圍,此方法將發出錯誤。

參數

index: number
預設值:""

返回

指定索引的控制點。

GetControlPoints

返回所有 Path2DControlPoints 對於 Path2D 的表。


返回

所有 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

在任何時間控制點變更時發出火焰。