Vector3Curve
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Repräsentiert eine 3D-Vektor Kurve, Gruppiert drei FloatCurve Instanzen. Jeder Kind FloatCurve kann über die Methode Vector3Curve:X() , 1> Class. Glasgow
Code-Beispiele
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- creates and returns a FloatCurve animating the X channel
local curveY = vectorCurve:Y() -- creates and returns a FloatCurve animating the Y channel
-- Not setting the Z channel will leave the Z channel not animated.
-- A missing curve or a curve with no keys don't participate in the animation
local key = FloatCurveKey.new(0, 1) -- creates a key at time 0 and with value 1
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- creates a key at time 1 and with value 2
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- sampling the curve at a given time (returns a vector3)
print(curve:GetValueAtTime(0)) -- returns 1, 1, void
print(curve:GetValueAtTime(0.5)) -- returns 1.5, 1.5, void (result of cubic interpolation with auto tangents)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- number of keys = 0
print(curve:GetValueAtTime(0.5)) -- returns void, 1.5, void
end
testVector3Curve()
Zusammenfassung
Methoden
Kehre die drei FloatCurves (X, Y, Z) im Zeitpunkt-Argument zurück.
Kehrt die FloatCurve zurück, die die X-Kanalsteuerung (die erste Kindere实例 von FloatCurve mit dem Namen X) kontrolliert.
Kehrt die FloatCurve zurück, die den Y-Kanal steuert (die erste Kind-Instanz von Typ FloatCurve mit dem Namen Y ).
Kehrt die FloatCurve zurück, die die Z-Kanalsteuerung (die erste Kindernanzahl von Typ FloatCurve mit dem Namen Z%) steuert.
Eigenschaften
Methoden
GetValueAtTime
Kehre die drei FloatCurves (X, Y, Z) im übergebenen Zeit argument als Arrangement von drei Zahlen zurück. Wenn ein Kanal-Kurve fehlt oder kein Schlüssel in der Kurve gefunden wird, wird der Kanal als nil evaluiert.
Parameter
Zeit, den Wert zu erhalten.
Rückgaben
Die drei FloatCurves (X, Y, Z) am übergebenen Zeit Argument.
Kehrt die FloatCurve zurück, die die X-Kanalsteuerung (die erste Kind-Instanz von Typ FloatCurve mit dem Namen X%) steuert. Wenn keine gefunden wird, wird eine leere 2>Class.translate2> erstellt.
Rückgaben
Kehrt die FloatCurve zurück, die den Y-Kanal steuert (die erste Kind-Instanz von Typ FloatCurve mit dem Namen Y). Wenn keine gefunden wird, wird eine leere 2>Class.translate2> erstellt.
Rückgaben
Kehrt die FloatCurve zurück, die die Z-Kanalsteuerung (die erste Kind-Instanz von Typ FloatCurve mit dem Namen Z%) steuert. Wenn keine gefunden wird, wird eine leere 2>Class.translate2> erstellt.