CFrameValue
*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.
-- 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
Sommario
Proprietà
Utilizzato per mantenere un valore CFrame .
Metodi
Eventi
Sparato ogni volta che viene modificata la CFrameValue.Value del CFrameValue.
Proprietà
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
Il nuovo valore dopo il cambiamento.
Campioni di codice
This example prints the CFrameValue's new value each time it changes.
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)