Vector3
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
El tipo de datos Vector3 representa un vértice en el espacio 3D, generalmente utilizado como punto en el espacio 3D o las dimensiones de un prisma rectangular.
Algunos ejemplos de usos de Vector3 son el Position , el Rotation y el 1> Class.BasePart.Size|Size1> de las partes, por ejemplo:
local part = workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 también se utiliza comúnmente al construir tipos de datos 3D más complejos, como CFrame . Muchos de estos tipos de datos' métodos usarán un Vector3 dentro de sus parámetros, como 0> Datatype.CFrame:PointToObjectSpace()0> .
Resumen
Constructores
- FromNormalId(normal : Enum.NormalId)
Propiedades
Un Vector3 con una magnitud de cero.
Un Vector3 con un valor de 1 en cada eje.
Un Vector3 con un valor de 1 en el eje X.
Un Vector3 con un valor de 1 en el eje Y.
Un Vector3 con un valor de 1 en el eje Z.
La x-坐标 de Vector3.
La y coordenada de Vector3.
La z-坐标 de Vector3.
La longitud del Vector3.
Una copia normalizada del Vector3 - uno que tiene la misma dirección que el original pero una magnitud de 1.
Métodos
Devuelve un nuevo valor de un vector de los valores absolutos de los componentes del original.
Devuelve un nuevo vector desde el techo de los componentes originales.
Devuelve un nuevo vector desde el suelo de los componentes del original.
Devuelve un nuevo vector desde la firma (-1, 0, o 1) de los componentes del original.
Devuelve el producto de cruz de los dos vectores.
Devuelve el ángulo en radianos entre los dos véctores. Si proporcionas un eje, esto determina la señal del ángulo.
Regresa un producto de punto escalar de los dos vectores.
Regresa true si los componentes X, Y y Z del otro Vector3 están dentro de las unidades de epsilon de cada uno de los componentes correspondientes de este Vector3 .
Devuelve una línea Vector3 linealmente interpolada entre este Vector3 y el objetivo dado por el alfa dado.
Devuelve un Vector3 con cada componente como el más alto entre los respectivos componentes de ambos objetos proporcionados Vector3 .
Devuelve un Vector3 con cada componente como el más bajo entre los respectivos componentes de ambos objetos proporcionados Vector3 .
Constructores
Propiedades
zero
Un Vector3 con una magnitud de cero.
Este miembro de la API es una <a href="/reference/engine/datatypes">constante</a> y debe accederse a través del global global de <a href="/reference/engine/datatypes"> Datatype.Vector3 </a> en lugar de un objeto individual de <a href="/reference/engine/datatypes"> Datatype.Vector3 .
print(Vector3.zero) --> 0, 0, 0
one
Un Vector3 con un valor de 1 en cada eje.
Este miembro de la API es una <a href="/reference/engine/datatypes">constante</a> y debe accederse a través del global global de <a href="/reference/engine/datatypes"> Datatype.Vector3 </a> en lugar de un objeto individual de <a href="/reference/engine/datatypes"> Datatype.Vector3 .
print(Vector3.one) --> 1, 1, 1
xAxis
Un Vector3 con un valor de 1 en el eje X.
Este miembro de la API es una <a href="/reference/engine/datatypes">constante</a> y debe accederse a través del global global de <a href="/reference/engine/datatypes"> Datatype.Vector3 </a> en lugar de un objeto individual de <a href="/reference/engine/datatypes"> Datatype.Vector3 .
print(Vector3.xAxis) --> 1, 0, 0
yAxis
Un Vector3 con un valor de 1 en el eje Y.
Este miembro de la API es una <a href="/reference/engine/datatypes">constante</a> y debe accederse a través del global global de <a href="/reference/engine/datatypes"> Datatype.Vector3 </a> en lugar de un objeto individual de <a href="/reference/engine/datatypes"> Datatype.Vector3 .
print(Vector3.yAxis) --> 0, 1, 0
zAxis
Un Vector3 con un valor de 1 en el eje Z.
Este miembro de la API es una <a href="/reference/engine/datatypes">constante</a> y debe accederse a través del global global de <a href="/reference/engine/datatypes"> Datatype.Vector3 </a> en lugar de un objeto individual de <a href="/reference/engine/datatypes"> Datatype.Vector3 .
print(Vector3.zAxis) --> 0, 0, 1