RotationCurve

Pokaż przestarzałe

*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

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Liczba kluczy rotacyjnych w tej krzywej.

Metody

Właściwości

Length

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Liczba kluczy rotacyjnych w tej krzywej.

Metody

GetKeyAtIndex

Zwraca kopię klucza w danym indeksie.

Parametry

index: number
Wartość domyślna: ""

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

time: number
Wartość domyślna: ""

Zwroty

GetKeys

Zwraca kopię wszystkich kluczy w krzywej rotacji jako arkusz Luau o RotationCurveKeys .


Zwroty

GetValueAtTime

Próbkuje krzywą rotacji w danym momencie i zwraca odpowiadającą rotację jako CFrame.Puste krzywe rotacyjne są oceniane jako CFrame.identity .

Parametry

time: number

Czas, w którym należy pobrać próbkę krzywej.

Wartość domyślna: ""

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.

Wartość domyślna: ""

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

startingIndex: number

Początkowy indeks z którego usuwać klucze.

Wartość domyślna: ""
count: number

Liczba kluczy do usuwać, wyjmować.

Wartość domyślna: 1

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

keys: Array
Wartość domyślna: ""

Zwroty

Liczba wstawionych kluczy.

Zdarzenia