FloatCurve

Veraltete anzeigen

*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-Schwimmkurve darstellt, die über eine sortierte Liste von FloatCurveKeys encodiert ist. Die Form der Interpolation-Kurve zwischen zwei Schlüssen wird durch den Datatype.floatCurveKey.Interpolation eingebenbestimmt.

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Anzahl der Schlüssel in der Schwimmkurve.

Methoden

Eigenschaften

Length

Schreibgeschützt
Nicht repliziert
Parallel lesen

Anzahl der Schlüssel in der Schwimmkurve.

Methoden

GetKeyAtIndex

Kehre eine Kopie eines Schlüssels bei einem bestimmten Index zurück.

Parameter

index: number

Rückgaben

GetKeyIndicesAtTime

Der erste Element in der zurückgegebenen Matrix ist die Index des letzten Schlüssels mit einer Zeit, die weniger als oder gleich ist time (oder der kleinere der beiden Schlüssel, wenn kein Schlüssel gefunden wurde). Der zweite Element in der zurückgegebenen Matrix ist die Index des ersten Schlüssels mit einer Zeit, die größer ist als oder gleich ist time (oder die Kurvelänge, wenn kein Schlüssel gefunden wurde, der die Ungleichheit erfüllt).

Parameter

time: number

Rückgaben

GetKeys

Kehre eine Kopie aller Schlüssel in der FloatCurve als Lua-Matrix von FloatCurveKeys zurück.


Rückgaben

Matrix von FloatCurveKeys .

GetValueAtTime

Probiert die Floating-Kurve zu einem bestimmten Zeitpunkt als Argument.

Parameter

time: number

Zeit, in der die Kurve ausprobiert werden kann.


Rückgaben

Wert der Kurve bei der angeforderten time .

InsertKey

Fügt dem Schlüssel, der als Argument für diese Kurve hinzugefügt wird, den Schlüssel hinzu. Wenn ein Schlüssel zum selben Zeit 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, bei dem der Marker hinzugefügt wurde.

Parameter


Rückgaben

(siehe beschreibung) .

RemoveKeyAtIndex

Entfernt eine angegebene Anzahl ( count ) von Schlüsseln, die ab dem startingIndex-Index beginnen und die Anzahl der entfernten Schlüssel zurückgeben.

Parameter

startingIndex: number

Starten Sie den Index, von dem Sie die Schlüssel entfernen.

count: number

Anzahl der zu entfernenden Schlüssel.

Standardwert: 1

Rückgaben

Anzahl der entfernten Schlüssel.

SetKeys

Setzt die Schlüssel dieser Kurve mit dem FloatCurveKey - Array, das als Argument übergeben wurde, zurück. Schlüssel in der keys - Matrix werden in aufsteigender Reihenfolge vor dem Einfügen sortiert, und Schlüssel bei duplizierten Zeiten werden in einer stabilen Weise entfernt.

Gibt die Anzahl der tatsächlich eingefügten Schlüssel zurück. Schlüssel, die vorher in dieser Kurve gespeichert wurden, werden vor dem Speichern als Argumente entfernt.

Parameter

keys: Array

Matrix von FloatCurveKeys .


Rückgaben

Anzahl der eingefügten Schlüssel.

Ereignisse