CFrameValue
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein Containerobjekt für einen einzelnen CFrame.
Code-Beispiele
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
Zusammenfassung
Eigenschaften
Wird verwendet, um einen CFrame aufzubewahren.
Ereignisse
Feuert immer dann ab, wenn sich das CFrameValue.Value des CFrameValue ändert.
Eigenschaften
Methoden
Ereignisse
Changed
Feuert immer dann ab, wenn sich das CFrameValue.Value von der CFrameValue ändert.Es wird mit dem neuen Wert laufen, der im Argument-Objekt gespeichert wird, anstatt mit einer Zeichenkette, die die zu ändernde Eigenschaft darstellt.
Dieses Ereignis, wie andere geänderte Ereignisse, kann verwendet werden, um zu verfolgen, wann sich ein CFrameValue ändert und die verschiedenen Werte zu verfolgen, die es ändern kann.
Zum Instanzkann dies sogar in Spielen nützlich sein, die auf CFrameValues angewiesen sind, um Spielobjekte CFrame zu verfolgen.
Äquivalente geänderte Ereignisse existieren für ähnliche Objekte wie NumberValue und StringValue, je nachdem, welcher Objekttyp am besten für die Bedürfnisse geeignet ist.
Parameter
Der neue Wert nach der Änderung.
Code-Beispiele
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)