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-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

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Anzahl der Schlüssel in der Fließkurve.

Methoden

Eigenschaften

Length

Schreibgeschützt
Nicht repliziert
Parallel lesen

Anzahl der Schlüssel in der Fließkurve.

Methoden

GetKeyAtIndex

Gibt eine Kopie eines Schlüssels an einem bestimmten Index zurück.

Parameter

index: number
Standardwert: ""

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

time: number
Standardwert: ""

Rückgaben

GetKeys

Gibt eine Kopie aller Schlüssel in der FloatCurve als Luau-배열 von FloatCurveKeys zurück.


Rückgaben

GetValueAtTime

Probiert die Fließkurve zu einer bestimmten Zeit als Argument aus.

Parameter

time: number

Zeit, in der die Kurve gesammelt werden soll.

Standardwert: ""

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.

Standardwert: ""

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

startingIndex: number

Start-Index, aus dem Schlüssel entfernt werden.

Standardwert: ""
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 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

keys: Array

Array von FloatCurveKeys.

Standardwert: ""

Rückgaben

Anzahl der eingefügten Schlüssel.

Ereignisse