Path2D
*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
Zwraca rozmiar obramowania dla Path2D.
Zwraca Path2DControlPoint za dany indeks.
Zwraca wszystkie Path2DControlPoints dla Path2D.
Zwraca długość Path2D .
Zwraca maksymalną dozwoloną liczbę punktów kontroli.
Zwraca pozycję przy danym wartości w przestrzeni parametrów.
Zwraca pozycję przy danym wartości w przestrzeni długości łuku.
Zwraca tangensę przy danym wartości w przestrzeni parametrów.
Zwraca tangensę przy danym wartości w przestrzeni długości łuku.
Wstawia nowy punkt kontroli w danym indeksie.
Usuwa kontrolę w danym indeksie.
Ustawia wszystkie punkty kontrolne na określoną matrycę, zastępując wszystkie istniejące punkty nowymi.
Aktualizuje punkt kontroli w danym indeksie.
Zdarzenia
Wysyła ostrzeżenia za każdym razem, gdy zmienia się punkt kontroli czasu.
Właściwości
SelectedControlPoint
SelectedControlPointData
Visible
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
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
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
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
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.
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
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
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
Indeks do wstawienia.
Punkt kontrolny do wstawienia.
Zwroty
RemoveControlPoint
Usuwa punkt kontrolny w danym indeksie. Rzuca ostrzeżenie, jeśli indeks jest poza zakresem.
Parametry
Indeks do usunięcia na.
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
Nowa lista punktów kontroli do ustawiać.
Zwroty
UpdateControlPoint
Aktualizuje punkt kontrolny w danym indeksie. Rzuca ostrzeżenie, jeśli indeks jest poza zasięgiem.
Parametry
Indeks punktów kontrolnych do aktualizacja.
Zwroty
Zdarzenia
ControlPointChanged
Wysyła ostrzeżenia za każdym razem, gdy zmienia się punkt kontroli czasu.