RotationCurve
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Klasa ta przechowuje sortowaną listę RotationCurveKeys, która reprezentuje sekwencję rotacji.Kształt krzywej interpolacji między dwoma kluczami jest określony przez wpisywaćRotationCurveKey.Interpolation.
Podsumowanie
Właściwości
Liczba kluczy rotacyjnych w tej krzywej.
Metody
Zwraca kopię klucza w danym indeksie.
Zwraca indeks ostatniego i pierwszego klucza okresu czasu.
Zwraca kopię wszystkich kluczy w krzywej rotacji jako arkusz Luau o RotationCurveKeys .
Próbkuje krzywą rotacji w danym momencie i zwraca odpowiadającą rotację jako CFrame.
Dodaje klucz przekazany jako argument do tej krzywej, jeśli jednocześnie znaleziono klucz, zostanie on zastąpiony.
Usuwa określoną liczbę kluczy, zaczynając od określonego indeksu.
Zresetuj klucze tej krzywej za pomocą matrycy RotationCurveKey przekazanej jako argument.
Właściwości
Metody
GetKeyAtIndex
Zwraca kopię klucza w danym indeksie.
Parametry
Zwroty
GetKeyIndicesAtTime
Pierwszy element w zwróconej tablicy jest indeksem ostatniego klucza z czasem mniejszym lub równym time (lub mniejszym z 1 lub długością krzywej, jeśli nie znaleziono klucza).Drugi element w zwróconej tablicy jest indeksem pierwszego klucza z czasem większym niż lub równym time (lub długością krzywej, jeśli nie znaleziono klucza zaspokajającego nierówność).
Parametry
Zwroty
GetKeys
Zwraca kopię wszystkich kluczy w krzywej rotacji jako arkusz Luau o RotationCurveKeys .
Zwroty
Matryca z RotationCurveKeys.
GetValueAtTime
Próbkuje krzywą rotacji w danym momencie i zwraca odpowiadającą rotację jako CFrame.Puste krzywe rotacyjne są oceniane jako CFrame.identity .
Parametry
Czas, w którym należy pobrać próbkę krzywej.
Zwroty
Wartość krzywej na żądanym time .
InsertKey
Dodaje klucz przekazany jako argument do tej krzywej.Jeśli klucz jednocześnie zostanie znaleziony, zostanie zastąpiony.W zwroconej matrycy pierwsza wartość jest true, jeśli dodano klucz lub false, jeśli poprzedni klucz został zastąpiony; druga wartość to indeks, w którym dodano znacznik.
Parametry
RotationCurveKey do wstawienia.
Zwroty
(patrz opis) .
RemoveKeyAtIndex
Usuwa podany numer ( count ) kluczy rozpoczynających się od indeksu startingIndex i zwraca liczbę kluczy, które zostały usunięte.
Parametry
Początkowy indeks z którego usuwać klucze.
Liczba kluczy do usuwać, wyjmować.
Zwroty
Liczba kluczy usuniętych.
SetKeys
Zresetuj klucze tej krzywej za pomocą matrycy RotationCurveKey przekazanej jako argument.Klucze w matrycy keys są sortowane w kolejności czasu rosnącego przed wstawieniem, a klucze powielone w czasie są usuwane w stabilny sposób.
Zwraca liczbę kluczy rzeczywiście włożonych. Klucze wcześniej przechowywane w tej krzywej są usuwane przed dodaniem kluczy jako argumentów.
Parametry
Matryca z RotationCurveKeys.
Zwroty
Liczba wstawionych kluczy.