CFrameValue

Veraltete anzeigen

*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

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

Eigenschaften

Value

Parallel lesen

Wird verwendet, um einen CFrame Wert zu halten.

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

value: CFrame

Der neue Wert nach der Änderung.


Code-Beispiele

CFrameValue.Changed

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