Vector3Value
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Un valor Vector3 simplemente contiene un Vector3 como valor. Este valor se puede utilizar para que los scripts se comuniquen, para que los objetos se muevan a una ubicación predeterminada, etc.
Muestras de código
-- Paste me in a Script inside a Part
local part = script.Parent
local teleportPosition = part.TeleportPosition
local function onTouch(otherPart)
-- First, find the HumanoidRootPart. If we can't find it, exit.
local hrp = otherPart.Parent:FindFirstChild("HumanoidRootPart")
if not hrp then
return
end
-- Now teleport by setting the CFrame to one created from
-- the stored TeleportPosition
hrp.CFrame = CFrame.new(teleportPosition.Value)
end
part.Touched:Connect(onTouch)
local vector3Value = Instance.new("Vector3Value")
-- Store a Vector2 in a Vector3
local vector2 = Vector2.new(42, 70)
vector3Value.Value = Vector3.new(vector2.X, vector2.Y, 0) -- The Z value is ignored
-- Load a Vector2 from a Vector3
vector2 = Vector2.new(vector3Value.Value.X, vector3Value.Value.Y)
print(vector2)
Resumen
Propiedades
El almacenado Vector3 .
Eventos
Despedido cada vez que se cambia Vector3Value.Value.
Propiedades
Métodos
Eventos
Changed
Se despedida cada vez que se cambia el Vector3Value.Value de la Vector3Value .Se ejecutará con el nuevo valor almacenado en el objeto de argumento, en lugar de una cadena que represente la propiedad que se está cambiando.
Este evento, como otros eventos cambiados, se puede usar para rastrear cuándo un Vector3Value cambia y para rastrear los diferentes valores que puede cambiar.
Por instancia, esto puede ser útil en juegos que dependen de Vector3Values para rastrear posiciones en el mundo del juego.
Existen eventos equivalentes cambiados para objetos similares, como NumberValue y StringValue, dependiendo de qué tipo de objeto mejor se adapte a la necesidad.
Parámetros
El nuevo valor después del cambio.
Muestras de código
local value = Instance.new("Vector3Value")
value.Parent = workspace
value.Changed:Connect(function(NewValue)
print(NewValue)
end)
value.Value = Vector3.new(10, 10, 10)