Meer informatie
Engine-klasse
Vector3Curve

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Overgenomen leden
Codevoorbeelden
Een Vector3Curve maken
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- maakt en retourneert een FloatCurve die het X-kanaal animeert
local curveY = vectorCurve:Y() -- maakt en retourneert een FloatCurve die het Y-kanaal animeert
-- Het niet instellen van het Z-kanaal laat het Z-kanaal niet geanimeerd.
-- Een ontbrekende curve of een curve zonder sleutels neemt niet deel aan de animatie
local key = FloatCurveKey.new(0, 1) -- maakt een sleutel op tijd 0 met waarde 1
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- maakt een sleutel op tijd 1 met waarde 2
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- het monsteren van de curve op een gegeven tijd (retourneert een vector3)
print(curve:GetValueAtTime(0)) -- retourneert 1, 1, void
print(curve:GetValueAtTime(0.5)) -- retourneert 1.5, 1.5, void (resultaat van kubieke interpolatie met automatische tangenten)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- aantal sleutels = 0
print(curve:GetValueAtTime(0.5)) -- retourneert void, 1.5, void
end
testVector3Curve()

API-referentie
Methoden
GetValueAtTime
Mogelijkheden: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
Parameters
time:number
Teruggaves

X
Mogelijkheden: Basic
Vector3Curve:X():FloatCurve
Teruggaves

Y
Mogelijkheden: Basic
Vector3Curve:Y():FloatCurve
Teruggaves

Z
Mogelijkheden: Basic
Vector3Curve:Z():FloatCurve
Teruggaves

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.