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 Vector3Value simplemente contiene un Vector3 como valor. Este valor se puede usar 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
Se ha disparado cuando se ha cambiado Vector3Value.Value .
Propiedades
Métodos
Eventos
Changed
Se ejecuta cuando el Vector3Value.Value de la Vector3Value se cambia. Se ejecutará con el nuevo valor guardado en el objeto de argumento, en lugar de una cadena que represente la propiedad cambiada.
Este evento, como otros eventos cambiados, se puede usar para rastrear cuando un Vector3Value cambia y para rastrear los diferentes valores que puede cambiar.
Por instancia, esto puede ser útil en los juegos que confían en Vector3Values para rastrear posiciones en el mundo del juego.
Existen eventos cambiados equivalentes para objetos similares, como NumberValue y StringValue, dependiendo de qué tipo de objeto sea mejor para el propósito.
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)