CFrameValue

Mostrar obsoleto

*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.

Store 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

Propiedades

Value

Leer paralelo

Se usa para mantener un valor CFrame .

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

value: CFrame

El nuevo valor después del cambio.


Muestras de código

This example prints the CFrameValue's new value each time it changes.

CFrameValue.Changed

local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)