CFrameValue

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un oggetto container per un singolo valore CFrame .

Campioni di codice

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

Proprietà

Value

Lettura Parallela

Utilizzato per mantenere un valore CFrame .

Metodi

Eventi

Changed

Sparato ogni volta che viene modificato il CFrameValue.Value del CFrameValue .Funzionerà con il nuovo valore memorizzato nell'argomento oggetto, invece di una stringa che rappresenta la proprietà che viene modificata.

Questo evento, come altri eventi modificati, può essere utilizzato per tracciare quando un CFrameValue cambia e per tracciare i diversi valori che può cambiare.

Ad esempio, questo può essere utile anche nei giochi che si affidano a CFrameValues per tracciare le posizioni e i movimenti dell'oggetto di gioco CFrame.

Eventi equivalenti modificati esistono per oggetti simili, come NumberValue e StringValue, a seconda del tipo di oggetto che meglio soddisfa il bisogno.

Parametri

value: CFrame

Il nuovo valore dopo il cambiamento.


Campioni di codice

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)