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 darstellen.Die Form der Interpolationskurve zwischen zwei Schlüsseln wird durch den RotationCurveKey.Interpolation eingebenbestimmt.
Zusammenfassung
Eigenschaften
Anzahl der Rotationsschlüssel in dieser 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 Rotationskurve als Luau-배열 von RotationCurveKeys zurück.
Probt die Rotationskurve zu einem bestimmten Zeitpunkt und gibt die entsprechende Rotation als CFrame zurück.
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 RotationCurveKey -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 Rotationskurve als Luau-배열 von RotationCurveKeys zurück.
Rückgaben
Array von RotationCurveKeys.
GetValueAtTime
Probt die Rotationskurve zu einem bestimmten Zeitpunkt und gibt die entsprechende Rotation als CFrame zurück.Leere Rotationskurven werden als CFrame.identity bewertet.
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
RotationCurveKey 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 RotationCurveKey -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 RotationCurveKeys.
Rückgaben
Anzahl der eingefügten Schlüssel.