RotationCurve

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Diese Klasse enthält eine sortierte Liste von RotationCurveKeys , die eine Reihe von Rotationen repräsentiert. Die Form der Interpolation-Kurve zwischen zwei Schlüssen wird durch den RotationCurveKey.Interpolation eingebenbestimmt.

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Anzahl der Rotationsschlüssel in dieser Kurve.

Methoden

Eigenschaften

Length

Schreibgeschützt
Nicht repliziert
Parallel lesen

Anzahl der Rotationsschlüssel in dieser Kurve.

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 Rotationskurve als Lua-Matrix von RotationCurveKeys zurück.


Rückgaben

GetValueAtTime

Probiert die Rotationskurve an einer bestimmten Zeit aus und gibt die entsprechende Rotation als CFrame zurück. Leere Rotationskurven werden als CFrame.identity bewertet.

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 RotationCurveKey - Array, das als Argument übergeben wurde, zurück. Schlüssel in der keys - Matrix sind sortiert in aufsteigender Zeitfolge vor dem Einfügen 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 RotationCurveKeys .


Rückgaben

Anzahl der eingefügten Schlüssel.

Ereignisse