CFrameValue
*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 objeto contenedor para un valor único CFrame .
Muestras de código
This code sample creates a CFrameValue whose Value is set to the camera's current CFrame. This CFrame can be later recalled back into the camera's CFrame.
-- Create a CFrame that stores the camera's current position/orientation
local vSnapshot = Instance.new("CFrameValue")
vSnapshot.Value = workspace.CurrentCamera.CFrame
vSnapshot.Name = "Snapshot"
vSnapshot.Parent = workspace
-- Later, we can load the CFrame back into the camera
workspace.CurrentCamera.CFrame = vSnapshot.Value
Resumen
Propiedades
Se usa para mantener un valor CFrame .
Eventos
Se despedaza cada vez que se cambia el CFrameValue.Value de CFrameValue.
Propiedades
Métodos
Eventos
Changed
Se despedida cada vez que se cambia el CFrameValue.Value de la CFrameValue .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 valor CFrameValue cambia y para rastrear los diferentes valores que puede cambiar.
Por instancia, esto incluso puede ser útil en juegos que dependen de CFrameValues para rastrear posiciones y movimientos del objeto del juego CFrame.
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
This example prints the CFrameValue's new value each time it changes.
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)