CurveAnimation

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.

Animacja krzywej jest podtypem AnimationClip zużywanym przez system animacji Roblox.Przechowuje dane animacji dla każdego animowanego kanału w Rig jako odrębną, indywidualną krzywą.Na przykład, CurveAnimation przechowuje kanał pozycji dla stawki zgiętej jako Vector3Curve , a może przechowywać kanał rotacji jako EulerRotationCurve lub RotationCurve.

Struktura animacji krzywej

Animacja krzyw przechowuje krzywe w sposób hierarchiczny, dopasowując hierarchię struktury Motor6Ds lub Bones w animowanym modelu.Pod każdą instancją Animacji krzywej leży hierarchia Folder instancji reprezentujących animowane stawy w modelu.Pod każdą taką instancją folderu mogą istnieć kilka możliwych instancji.Instancja o nazwie 'Pozycja' typu Vector3Curve może napędzać lokalną tłumaczenie Motor6D lub Bone na animowanym modelu.Podobnie instancja o nazwie 'Rotacja', typu EulerRotationCurve lub RotationCurve może napędzać lokalną rotację Motor6D lub Bone na animowanym modelu.

Częściowe dopasowanie hierarchii

Możesz dopasować częściowe hierarchie do modelu podczas odtwarzania animacji krzywej w systemie animacji Roblox.Oznacza to, że nie wszystkie stawy muszą być obecne w hierarchii, aby stawy, które są obecne, mogły prawidłowo działać.Ponadto możesz dopasować hierarchie w sposób "względny".Na przykład, pierwszy Folder przykład korzenia animacji krzywej może być UpperTorso, a system animacji pasuje do każdej istniejącej podhierarchii w modelu.

Animowanie różnych kanałów

Animacje krzywych mogą również animować inne wartości liczbowe w modelu.Na przykład możesz animować sterowania FACS do animacji twarzy, tworząc katalog pod instancją CurveAnimation nazwaną po istniejącej instancji FaceControls w modelu.Następnie, aby zanimać poszczególnych kontrolerów twarzy, możesz przechowywać pojedyncze instancje FloatCurve o nazwie po animacji właściwości FaceControls.

Używanie animacji krzywej podczas tworzenia animacji

Jeśli chodzi o inne typy klipów animacji (takie jak KeyframeSequence ), musisz najpierw przesłać animacje krzywych do Roblox, zanim je odtworzysz.Aby to zrobić, kliknij prawym przyciskiem na Animacji Krzywej i kliknij 'Zapisz do Roblox'.Alternatywnie użyj Plugin:SaveSelectedToRoblox(), aby otworzyć okno wysyłania animacji.

Jeśli chcesz zapoznać się z animacją przed przesłaniem jej na stronę Roblox, możesz wygenerować tymczasowy identyfikator za pomocą AnimationClipProviderProvider:RegisterAnimationClip.Tworzy to identyfikator hasha, który możesz użyć do lokalnego testowania animacji.

Zdobywanie animacji krzywych

Jeśli chodzi o inne typy AnimationClip (takie jak KeyframeSequence ), jeśli chcesz pobrać Animację Krzywej odpowiadającą istniejącej przesłanej Animacji za pomocą skryptów Luau, użyj AnimationClipProvider:AnimationClipAsync.

Podsumowanie

Właściwości

Właściwości odziedziczeni z: AnimationClip

Właściwości

Metody

Zdarzenia