CFrameValue
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein Container-Objekt für einen einzelnen CFrame Wert.
Code-Beispiele
-- 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
Zusammenfassung
Eigenschaften
Wird verwendet, um einen CFrame Wert zu halten.
Ereignisse
Feuere, wenn die CFrameValue.Value des CFrameValue geändert wird.
Eigenschaften
Methoden
Ereignisse
Changed
Wird jedes Mal ausgeführt, wenn der CFrameValue.Value der CFrameValue geändert wird. Es wird mit dem neuen Wert, der im Argument-Objekt gespeichert wird, ausgeführt, anstatt mit einer Zeichenfolge, die das Eigenschaftsfeld ändert.
Dieses Ereignis, wie andere veränderte Ereignisse, kann verwendet werden, um zu verfolgen, wenn ein CFrameValue sich ändert, und die verschiedenen Werte zu verfolgen, die es ändern kann.
Zum Instanz, dies kann sogar in Spielen nützlich sein, die auf CFrameValues verlassen, um Spielobjekte CFrame Positionen und Bewegungen zu verfolgen.
Ähnliche Objekte, wie z. B. NumberValue und StringValue, existieren für ähnliche Objekte, abhängig von dem, welcher Objekttyp am besten den Bedarf erfüllt.
Parameter
Der neue Wert nach der Änderung.
Code-Beispiele
local cframeValue = script.Parent.CFrameValue
cframeValue.Changed:Connect(print)
cframeValue.Value = CFrame.new(1, 2, 3)