Lernen
Engine-Klasse
Vector3Curve

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.


Zusammenfassung
Geerbte Mitglieder
Code-Beispiele
Erstellen einer Vector3Curve
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- erstellt und gibt eine FloatCurve zurück, die den X-Kanal animiert
local curveY = vectorCurve:Y() -- erstellt und gibt eine FloatCurve zurück, die den Y-Kanal animiert
-- Das Nichtsetzen des Z-Kanals lässt den Z-Kanal unanimiert.
-- Ein fehlender oder ein Kurven ohne Schlüssel nehmen nicht an der Animation teil
local key = FloatCurveKey.new(0, 1) -- erstellt einen Schlüssel bei Zeit 0 und mit Wert 1
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- erstellt einen Schlüssel bei Zeit 1 und mit Wert 2
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- Abtasten der Kurve zu einer bestimmten Zeit (gibt einen Vector3 zurück)
print(curve:GetValueAtTime(0)) -- gibt 1, 1, void zurück
print(curve:GetValueAtTime(0.5)) -- gibt 1.5, 1.5, void zurück (Ergebnis der kubischen Interpolation mit automatischen Tangenten)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- Anzahl der Schlüssel = 0
print(curve:GetValueAtTime(0.5)) -- gibt void, 1.5, void zurück
end
testVector3Curve()

API-Referenz
Methoden
GetValueAtTime
Funktionen: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
Parameter
time:number
Rückgaben

X
Funktionen: Basic
Vector3Curve:X():FloatCurve
Rückgaben

Y
Funktionen: Basic
Vector3Curve:Y():FloatCurve
Rückgaben

Z
Funktionen: Basic
Vector3Curve:Z():FloatCurve
Rückgaben

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.