RotationCurve
*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
Anzahl der Rotationsschlüssel in dieser Kurve.
Methoden
Kehre eine Kopie eines Schlüssels bei einem bestimmten Index zurück.
Gibt die Index des letzten und ersten Schlüssels einer Zeitreihe zurück.
Kehre eine Kopie aller Schlüssel in der Rotationskurve als Lua-Matrix von RotationCurveKeys zurück.
Probiert die Rotationskurve in einer bestimmten Zeit aus und gibt die entsprechende Rotation als CFrame zurück.
Fügt dem zu diesem Bogen übergebenden Schlüssel den Schlüssel als Argument hinzu. Wenn ein Schlüssel zum selben Zeit gefunden wird, wird er ersetzt.
Entfernt eine bestimmte Anzahl von Schlüsseln, die von einem bestimmten Index aus beginnen.
Setzt die Schlüssel dieser Kurve mit dem RotationCurveKey - Array, das als Argument übergeben wurde, zurück.
Eigenschaften
Methoden
GetKeyAtIndex
Kehre eine Kopie eines Schlüssels bei einem bestimmten Index zurück.
Parameter
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
Rückgaben
GetKeys
Kehre eine Kopie aller Schlüssel in der Rotationskurve als Lua-Matrix von RotationCurveKeys zurück.
Rückgaben
Matrix von RotationCurveKeys .
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
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
RotationCurveKey zu fügen.
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
Starten Sie den Index, von dem Sie die Schlüssel entfernen.
Anzahl der zu entfernenden Schlüssel.
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
Matrix von RotationCurveKeys .
Rückgaben
Anzahl der eingefügten Schlüssel.