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 valor CFrame.

Amostras 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

Propriedades

Value

Ler Parallel

Usado para armazenar um valor CFrame.

Métodos

Eventos

Changed

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

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

Por instância, isso pode ser útil em jogos que usam CFrameValues para rastrear posições e movimentos de objetos de jogos CFrame.

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

Parâmetros

value: CFrame

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


Amostras de código

CFrameValue.Changed

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