CFrameValue
*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
-- 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
Resumo
Propriedades
Usado para armazenar um valor CFrame.
Eventos
Iniciado sempre que o CFrameValue.Value do CFrameValue for alterado.
Propriedades
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
O novo valor após a alteração.
Amostras de código
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)