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 de contenedor para un valor de CFrame único.
Muestras de código
-- 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 utiliza para almacenar un valor de CFrame
Eventos
Se ejecuta cada vez que el CFrameValue.Value del CFrameValue cambia.
Propiedades
Métodos
Eventos
Changed
Se ejecuta cuando el CFrameValue.Value de la CFrameValue se cambia. Se ejecutará con el nuevo valor guardado en el objeto de argumento, en lugar de una cadena que representa la propiedad cambiada.
Este evento, como otros eventos cambiados, se puede usar para rastrear cuando un CFrameValue cambia y para rastrear los diferentes valores que puede cambiar.
Por instancia, esto incluso puede ser útil en juegos que confían en CFrameValues para rastrear posiciones y movimientos de objetos de 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 cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)