Vector3
*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.
Typ danych Vector3 reprezentuje wielowążdowy wzór w przestrzeni 3D, zwykle używany jako punkt w przestrzeni 3D lub wym
Niektóre przykłady użycia Vector3 są Position , Rotation i 1> Class.BasePart.Size|Size1> części, na przykład:
local part = workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 jest również często używany podczas budowania bardziej złożonych typów danych 3D, takich jak CFrame . Wiele z tych typów danych będzie używać metod Vector3 w swoich parametrach, takich jak 0> Datatype. CFrame:PointToObjectSpace() .
Podsumowanie
Konstruktorzy
- FromNormalId(normal : Enum.NormalId)
Właściwości
A Vector3 z magnitudością zero.
A Vector3 z wartością 1 na każdym osi.
A Vector3 z wartością 1 na osi X.
A Vector3 z wartością 1 na osi Y.
A Vector3 z wartością 1 na osi Z.
x-koordynatorem Vector3.
Koordynata y Vector3.
Koordynata z wymiarem z Vector3.
DługośćVector3.
Normalizowana kopia Vector3 - jedna z tych samych kierunków co oryginał, ale mnożnik 1.
Metody
Zwraca nowy wektor z absolutnych wartości komponentów oryginału.
Zwraca nowy wymiar z sufitu części oryginalnych.
Zwraca nowy wymiar z podłogi składników oryginału.
Zwraca nowy wektor z znaku (-1, 0 lub 1) z komponentów oryginału.
Zwraca produkt krzyżowy dwóch wektorów.
Zwraca kąt w stopniach pomiędzy dwoma wektorami. Jeśli dostarczysz osi, to określa znak kąta.
Zwraca skalaryczny produkt dwóch wektorów.
Wywraca true jeśli składniki X, Y i Z innego Vector3 są w jednostkach epsilon każdej odpowiadającej komponentu tego Vector3 .
Zwraca linię Vector3 pomiędzy Vector3 i targetem przez dany alfa.
Zwraca Vector3 z każdym komponentem jako najwyższym wśród odpowiednich komponentów obu dostarczonych obiektów Vector3.
Zwraca Vector3 z każdym komponentem jako najniższym wśród odpowiednich komponentów obu dostarczonych obiektów Vector3.