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
-- 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 contenere un valore CFrame .
Metodi
Eventi
Spara ogni volta che il CFrameValue.Value della CFrameValue viene cambiato.
Proprietà
Metodi
Eventi
Changed
Si esegue ogni volta che il CFrameValue.Value della Class.CFrameValue viene cambiato. Eseguirà con il nuovo valore che viene memorizzato nell'argomento oggetto, invece di una stringa che rappresenta la proprietà che viene cambiata.
Questo evento, come altri eventi cambiati, può essere utilizzato per tracciare quando un CFrameValue cambia e per tracciare i diversi valori che può cambiare.
Ad esempio, questo potrebbe essere utile in giochi che utilizzano CFrameValues per tracciare le posizioni e i movimenti dell'oggetto di gioco CFrame .
Eventi equivalenti cambiati esistono per oggetti simili, come NumberValue e StringValue, a seconda del tipo di oggetto che meglio soddisfa le esigenze.
Parametri
Il nuovo valore dopo il cambiamento.
Campioni di codice
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)