Path2D

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Podsumowanie

Właściwości

Metody

Zdarzenia

Właściwości

Closed

Odczyt równoległy

Łączy pierwsze i ostatnie punkty kontroli po włączeniu.

Color3

Odczyt równoległy

Określa kolor Path2D.

SelectedControlPoint

Bez replikacji
Zabezpieczenia skryptów Roblox
Odczyt równoległy

SelectedControlPointData

Bez replikacji
Zabezpieczenia skryptów Roblox
Odczyt równoległy

Thickness

Odczyt równoległy

Określa, jak gruby jest ścieżka Path2D.

Visible

Odczyt równoległy

Określa, czy ścieżka Path2D jest renderowana, czy nie.Gdy fałsz, ścieżka nie zostanie wyrenderowana.Jednak wszelkie modyfikacje punktów kontrolnych zostaną poprawnie zaktualizowane, zapewniając, że dane zapytania będą miały poprawne informacje.

ZIndex

Odczyt równoległy

Określa kolejność, w której ścieżka Path2D renderuje się względem innych interfejsów GUI.Funkcjonuje tak samo jak GuiObject.ZIndex ale nie interakuje z kolejnością układu w żaden sposób.

Metody

GetBoundingRect

Zwraca rozmiar Rect wiązania dla Path2D.Jest to obliczane na podstawie punktów kontrolnych i nie można go zmieniać poza zmianą danych punktu kontrolnego.


Zwroty

GetControlPoint

Zwraca Path2DControlPoint dla danego indeksu. Jeśli indeks jest poza zakresem, metoda ta wyśle błąd.

Parametry

index: number
Wartość domyślna: ""

Zwroty

Punkt kontrolny w danym indeksie.

GetControlPoints

Zwraca tabelę wszystkich Path2DControlPoints dla Path2D.


Zwroty

Tabela wszystkich Path2DControlPoints .

GetLength

Zwraca długość Path2D . Ta funkcja może być kosztowna, jeśli zostanie wezwana zbyt często.


Zwroty

GetMaxControlPoints

Zwraca maksymalną dozwoloną liczbę punktów kontroli.


Zwroty

GetPositionOnCurve

Zwraca pozycję 2D UDim2 w określonej wartości t między 0 a 1 (włącznie), reprezentującą wynik przestrzeni parametrów z zapytania o spline.Wartości będą mocniej spakowane w pobliżu zakrętów i bardziej rozproszone w bardziej prostej segmencie; patrz GetPositionOnCurveArcLength() dla wyników równomiernego rozmieszczenia.

Rzuca błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania o Path2D wartość.

Wartość domyślna: ""

Zwroty

Pozycja w przestrzeni parametrów.

GetPositionOnCurveArcLength

Zwraca pozycję 2D UDim2 w określonej wartości t między 0 a 1 (włącznie), reprezentującą wynik długości przekroju przy zapytaniu o splajnę.Wartości będą równomiernie rozmieszczone wzdłuż splajnu; patrz GetPositionOnCurve() dla wyników odległości parametrów.

Rzuca błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania o Path2D.

Wartość domyślna: ""

Zwroty

Pozycja w przestrzeni długości łuku.

GetTangentOnCurve

Zwraca tangensę w danym t wartości w przestrzeni parametrów, gdzie t jest wartością pomiędzy 0 a 1 (włącznie).Rzuca błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania o Path2D wartość.

Wartość domyślna: ""

Zwroty

GetTangentOnCurveArcLength

Zwraca tangensę w danym t wartości w przestrzeni długości łuku, gdzie t jest wartością pomiędzy 0 a 1 (włącznie).Rzuca błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania o Path2D wartość.

Wartość domyślna: ""

Zwroty

Tangensa w przestrzeni długości łuku.

InsertControlPoint

()

Wstawia nowy Path2DControlPoint w określonym indeksie.Rzuca ostrzeżenie, jeśli indeks jest poza zakresem lub jeśli próbujesz dodać punkty kontroli po przekroczeniu limitu 50.

Parametry

index: number

Indeks do wstawienia.

Wartość domyślna: ""

Punkt kontrolny do wstawienia.

Wartość domyślna: ""

Zwroty

()

RemoveControlPoint

()

Usuwa punkt kontrolny w danym indeksie. Rzuca ostrzeżenie, jeśli indeks jest poza zakresem.

Parametry

index: number

Indeks do usunięcia na.

Wartość domyślna: ""

Zwroty

()

SetControlPoints

()

Ustawia wszystkie punkty kontrolne na określoną matrycę, zastępując wszystkie istniejące punkty nowymi.Rzuca ostrzeżenie, jeśli istnieje więcej niż 50 punktów w matrycy controlPoints.

Parametry

controlPoints: Array

Nowa lista punktów kontroli do ustawiać.

Wartość domyślna: ""

Zwroty

()

UpdateControlPoint

()

Aktualizuje punkt kontrolny w danym indeksie. Rzuca ostrzeżenie, jeśli indeks jest poza zasięgiem.

Parametry

index: number

Indeks punktów kontrolnych do aktualizacja.

Wartość domyślna: ""
Wartość domyślna: ""

Zwroty

()

Zdarzenia

ControlPointChanged

Wysyła ostrzeżenia za każdym razem, gdy zmienia się punkt kontroli czasu.