FloatCurve
*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.
Instancja reprezentująca 1D pływącą krzywą kodowaną za pomocą sortowanej listy FloatCurveKeys.Kształt krzywej interpolacji między dwoma kluczami jest określony przez wpisywaćFloatCurveKey.Interpolation.
Podsumowanie
Właściwości
Liczba kluczy w krzywej pływającej.
Metody
Zwraca kopię klucza w danym indeksie.
Zwraca indeks ostatniego i pierwszego klucza okresu czasu.
Zwraca kopię wszystkich kluczy w FloatCurve jako Luau array of FloatCurveKeys.
Próbkuje krzywą pływającą w danym momencie przekazaną jako argument.
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 FloatCurveKey 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 FloatCurve jako Luau array of FloatCurveKeys.
Zwroty
Matryca z FloatCurveKeys.
GetValueAtTime
Próbkuje krzywą pływającą w danym momencie przekazaną jako argument.
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
FloatCurveKey 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 FloatCurveKey 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 FloatCurveKeys.
Zwroty
Liczba wstawionych kluczy.