Vector3
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Der Vector3 Daten тип repräsentiert einen Vektor im Platz, der typischerweise als Punkt im 3D-Raum oder die Dimensionen einer rechteckigen Prism verwendet wird. Vector3 unterstützt grundlegende komponentenbasierte arithmetische Operationen (Summe, Differenz, Produkt und Quotient) und diese Operationen können auf der linken oder rechten Seite auf ein anderes Vector3 oder eine Zahl angewendet werden.Es enthält auch Methoden für häufige Vektoperationsoperationen, wie Cross() und Dot().
Alternativ zu Vector3 , erwägen Sie die Verwendung der Methoden und Eigenschaften der vector Bibliothek.
Einige Beispiele für die Verwendung von Vector3 sind die Position , Rotation und Size von Teilen, zum Beispiel:
local Workspace = game:GetService("Workspace")local part = Workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 wird auch häufig verwendet, wenn komplexere 3D-Datentypen wie CFrame erstellt werden.Viele der Methoden dieser Datenarten verwenden ein Vector3 innerhalb ihrer Parameter, wie z. B. CFrame:PointToObjectSpace() .
Zusammenfassung
Konstrukteure
Gibt eine neue Vector3 von den angegebenen x, y und z-Komponenten zurück.
- FromNormalId(normal : Enum.NormalId)
Gibt eine neue Vector3 in die angegebene Richtung zurück.
Gibt eine neue Vector3 für die angegebene Achse zurück.
Eigenschaften
Ein Vector3 mit einer Magnitude von Null.
Ein Vector3 mit einem Wert von 1 auf jeder Achse.
Ein Vector3 mit einem Wert von 1 auf der X-Achse.
Ein Vector3 mit einem Wert von 1 auf der Y-Achse.
Ein Vector3 mit einem Wert von 1 auf der Z-Achse.
Die x-Koordinate des Vector3.
Die y-Koordinate des Vector3.
Die z-Koordinate des Vector3.
Die Länge des Vector3.
Eine normalisierte Kopie des Vector3 - eine, die die gleiche Richtung wie das Original hat, aber eine Größe von 1.
Methoden
Gibt einen neuen Vektor aus den absoluten Werten der Komponenten des Originals zurück.
Gibt einen neuen Vektor von der Decke der Komponenten des Originals zurück.
Gibt einen neuen Vektor von der Ebene der Komponenten des Originals zurück.
Gibt einen neuen Vektor aus dem Zeichen (-1, 0 oder 1) der Komponenten des Originals zurück.
Gibt die Kreuzprodukt der beiden Vektoren zurück.
Gibt den Winkel in Radgraden zwischen den beiden Vektoren zurück. Wenn Sie eine Achse bereitstellen, bestimmt sie das Zeichen des Winkels.
Gibt ein skalarisches Dot-Produkt der beiden Vektoren zurück.
Gibt true zurück, wenn der Unterschied zwischen der quadrierten Größe der beiden Vektoren innerhalb von epsilon liegt.epsilon wird relativ zur Größe skaliert, anstatt ein absolutes Epsilon.
Gibt eine Vector3 lineare Interpolation zwischen diesem Vector3 und dem angegebenen Ziel durch die angegebene Alpha zurück.
Gibt eine Vector3 mit jeder Komponente als die höchste unter den jeweiligen Komponenten der bereitgestellten Vector3 Objekte zurück.
Gibt eine Vector3 mit jeder Komponente als die niedrigste unter den jeweiligen Komponenten der bereitgestellten Vector3 Objekte zurück.
Mathe-Operationen
Erzeugt eine Vector3, indem jedes Komponente des ersten Vektors der entsprechenden Komponente des zweiten hinzugefügt wird.
Erzeugt eine Vector3 durch Subtraktion jedes Komponenten des zweiten Vektors von der entsprechenden Komponente des ersten.
Erzeugt eine Vector3 durch Multiplikation jedes Komponenten des ersten Vektors mit der entsprechenden Komponente des zweiten.
Erzeugt eine Vector3 durch die Division jedes Komponenten des ersten Vektors durch die entsprechende Komponente des zweiten.
Erzeugt eine Vector3 durch Bodenteilung jede Komponente des ersten Vektors durch die entsprechende Komponente des zweiten.
Erzeugt eine Vector3 durch Multiplikation jeder Komponente des bereitgestellten Vektors mit der Zahl.
Erzeugt eine Vector3 durch die Division jeder Komponente des bereitgestellten Vektors durch die Zahl.
Erzeugt eine Vector3 durch Bodenteilung jedes Komponente des bereitgestellten Vektors durch die Zahl.