CFrameValue

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Um objeto de contêiner para um único CFrame .

Amostras 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

Propriedades

Value

Ler Parallel

Usado para manter um valor CFrame .

Métodos

Eventos

Changed

Dispedido sempre que o CFrameValue.Value da CFrameValue for alterado.Ele será executado com o novo valor sendo armazenado no Objetode argumento, em vez de uma string que representa a propriedade sendo alterada.

Este evento, como outros eventos alterados, pode ser usado para rastrear quando um CFrameValue muda e para rastrear os diferentes valores que ele pode mudar.

Por instância, isso pode até ser útil em jogos que dependem de CFrameValues para rastrear posições e movimentos do objeto de jogo CFrame.

Eventos equivalentes modificados existem para objetos semelhantes, como NumberValue e StringValue, dependendo do tipo de objeto que melhor atende à necessidade.

Parâmetros

value: CFrame

O novo valor após a alteração.


Amostras 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)