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

Właściwości

Closed

Odczyt równoległy

Łączy pierwsze i ostatnie punkty kontrolne, gdy jest włączony.

Color3

Odczyt równoległy

Określa kolor Path2D .

SelectedControlPoint

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

SelectedControlPointData

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

Thickness

Odczyt równoległy

Określa grubość drogi Path2D .

Visible

Odczyt równoległy

Określa, czy droga Path2D zostanie renderowana lub nie. Gdy false, droga nie zostanie renderowana. Ale wszelkie zmiany w punktach kontrolnych zostaną zaktualizowane poprawnie, zapewniając, że zapytanie danych będzie miało poprawne informacje.

ZIndex

Odczyt równoległy

Określa kolejność, w której renderuje się Path2D ścieżka w stosunku do innych interfejsów GUI. Funkcjonuje tak samo jak GuiObject.ZIndex , ale nie działa z wymiarem układu w żaden sposób.

Metody

GetBoundingRect

Zwraca rozmiar Rect dla Path2D . To jest obliczane na podstawie punktów kontrolnych i nie może być zmieniane poza zmianą danych punktu kontrolnego.


Zwroty

GetControlPoint

Zwraca Path2DControlPoint dla określonego indeksu. Jeśli indeks jest poza zakresem, ten metodowy będzie rzucać błędy.

Parametry

index: number

Zwroty

Punkt kontrolny na podanym indeksie.

GetControlPoints

Wywraca tabelę wszystkich Path2DControlPoints dla Path2D.


Zwroty

Tabela wszystkich Path2DControlPoints .

GetLength

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


Zwroty

GetMaxControlPoints

Wyświetla maksymalną liczbę dostępnych punktów kontrolnych.


Zwroty

GetPositionOnCurve

Zwraca pozycję 2D UDim2 na dany t wartości pomiędzy 0 i 1 (włącznie), reprezentując wynik przestrzeni parametru podczas zapytania spline. Wartości będą bardziej ścisłe zapakowane w pobliżu skrętów i dalej rozdzielonych w segmentach

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

Parametry

Wartość do zapytania Path2D at.


Zwroty

Pozycja w przestrzeni parametru.

GetPositionOnCurveArcLength

Zwraca pozycję 2D UDim2 w określonej wartości t pomiędzy 0 i 1 (włącznie), reprezentującą wynik długości krawędzi. Wartości będą równomiernie rozmieszczone wzdłuż krawędzi; zobacz GetPositionOnCurve()

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

Parametry

Wartość do zapytania Path2D at.


Zwroty

Pozycja w przestrzeni długości łuku.

GetTangentOnCurve

Zwraca tangent w określonej wartości t w przestrzeni parametru, gdzie t jest wartością pomiędzy 0 a 1 (włącznie). Wyrzuca błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania Path2D at.


Zwroty

GetTangentOnCurveArcLength

Zwraca tangentę w określonej wartości t w przestrzeni długości kąta, gdzie t jest wartością pomiędzy 0 i 1 (łącznie). Występuje błąd, jeśli Path2D ma mniej niż dwa punkty kontrolne.

Parametry

Wartość do zapytania Path2D at.


Zwroty

Kąt w przestrzeni długości łuku.

InsertControlPoint

void

Wstawia nowy Path2DControlPoint na określonym indeksie. Występuje ostrzeżenie, jeśli indeks jest poza zakresem lub jeśli próbujesz dodać punkty kontrolne poza ograniczeniem 50.

Parametry

index: number

Indeks do wstawienia.

Punkt kontrolny do wstawienia.


Zwroty

void

RemoveControlPoint

void

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

Parametry

index: number

Indeks do usunięcia.


Zwroty

void

SetControlPoints

void

Ustawia wszystkie punkty kontrolne na zdefiniowaną listę, zastępując wszystkie istniejące punkty nowymi. Rzuca ostrzeżenie, jeśli jest więcej niż 50 punktów w controlPoints listy.

Parametry

controlPoints: Array

Nowa lista punktów kontrolnych do ustawiać.


Zwroty

void

UpdateControlPoint

void

Aktualizuje punkt kontrolny podanego indeksu. Wyrzuca ostrzeżenie, jeśli indeks jest poza zasięgiem.

Parametry

index: number

Indeks punktu kontrolnego do aktualizacja.


Zwroty

void

Zdarzenia

ControlPointChanged

Wystrzela każdorazowo punkt kontrolny czasu zmienia się.