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

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 contenere un valore CFrame .

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

value: CFrame

Il nuovo valore dopo il cambiamento.


Campioni di codice

CFrameValue.Changed

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