FloatCurve
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Eine Instanz, die eine 1D-Flottkurve darstellt, die über eine sortierte Liste von FloatCurveKeys verschlüsselt wurde.Die Form der Interpolationskurve zwischen zwei Schlüsseln wird durch den FloatCurveKey.Interpolation eingebenbestimmt.
Zusammenfassung
Eigenschaften
Anzahl der Schlüssel in der Fließkurve.
Methoden
Gibt eine Kopie eines Schlüssels an einem bestimmten Index zurück.
Gibt die Index der letzten und der ersten Schlüssel eines Zeitraums zurück.
Gibt eine Kopie aller Schlüssel in der FloatCurve als Luau-배열 von FloatCurveKeys zurück.
Probiert die Fließkurve zu einer bestimmten Zeit als Argument aus.
Fügt den Schlüssel hinzu, der als Argument an diese Kurve übergeben wurde. Wenn gleichzeitig ein Schlüssel gefunden wird, wird er ersetzt.
Entfernt eine bestimmte Anzahl von Schlüsseln, beginnend mit einem bestimmten Index.
Setzt die Schlüssel dieser Kurve mit der FloatCurveKey -Matrix zurück, die als Argument übergeben wurde.
Eigenschaften
Methoden
GetKeyAtIndex
Gibt eine Kopie eines Schlüssels an einem bestimmten Index zurück.
Parameter
Rückgaben
GetKeyIndicesAtTime
Das erste Element in der zurückgegebenen Liste ist der Index des letzten Schlüssels mit Zeit weniger als oder gleich time (oder das Geringere von 1 oder der Länge der Kurve, wenn kein Schlüssel gefunden wurde).Der zweite Artikel im zurückgegebenen Array ist der Index des ersten Schlüssels mit Zeit größer als oder gleich time (oder der Kurvenlänge, wenn kein Schlüssel gefunden wurde, der die Ungleichheit befriedigt).
Parameter
Rückgaben
GetKeys
Gibt eine Kopie aller Schlüssel in der FloatCurve als Luau-배열 von FloatCurveKeys zurück.
Rückgaben
Array von FloatCurveKeys.
GetValueAtTime
Probiert die Fließkurve zu einer bestimmten Zeit als Argument aus.
Parameter
Zeit, in der die Kurve gesammelt werden soll.
Rückgaben
Wert der Kurve bei der angeforderten time .
InsertKey
Fügt den Schlüssel hinzu, der als Argument an diese Kurve übergeben wurde.Wenn gleichzeitig ein Schlüssel gefunden wird, wird er ersetzt.Im zurückgegebenen Array ist der erste Wert true, wenn ein Schlüssel hinzugefügt wurde, oder false, wenn ein vorheriger Schlüssel ersetzt wurde; der zweite Wert ist der Index, an dem der Marker hinzugefügt wurde.
Parameter
FloatCurveKey einzufügen.
Rückgaben
(siehe beschreibung) .
RemoveKeyAtIndex
Entfernt eine angegebene Anzahl ( count ) von Schlüsseln, die vom startingIndex Index aus beginnen, und gibt die Anzahl der Schlüssel zurück, die entfernt wurden.
Parameter
Start-Index, aus dem Schlüssel entfernt werden.
Anzahl der zu entfernenden Schlüssel.
Rückgaben
Anzahl der entfernten Schlüssel.
SetKeys
Setzt die Schlüssel dieser Kurve mit der FloatCurveKey -Matrix zurück, die als Argument übergeben wurde.Schlüssel in der keys Matrix werden in aufsteigender zeitlicher Reihenfolge sortiert, bevor sie eingefügt werden, und Schlüssel bei doppelten Zeiten werden in einer stabilen Weise entfernt.
Gibt die Anzahl der tatsächlich eingefügten Schlüssel zurück. Schlüssel, die zuvor in dieser Kurve gespeichert wurden, werden entfernt, bevor die Schlüssel als Argumente übergeben werden.
Parameter
Array von FloatCurveKeys.
Rückgaben
Anzahl der eingefügten Schlüssel.