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 de contenedor para un valor de CFrame único.

Muestras de código

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 utiliza para almacenar un valor de CFrame

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

value: CFrame

El nuevo valor después del cambio.


Muestras de código

CFrameValue.Changed

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