CurveAnimation
*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.
CurveAnimation jest podtypem AnimationClip zużywanym przez system animacji Roblox.Przechowuje dane o animacji dla każdego animowanego kanału w ramach ryg 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
CurveAnimation przechowuje krzywe w sposób hierarchiczny, pasując do hierarchii struktury Motor6Ds lub Bones w animowanym modelu.Pod każdą instancją CurveAnimation leży hierarchia instancji Folder reprezentujących animowane połączenia w modelu.Pod każdą taką instancją folderu mogą istnieć kilka możliwych instancji.Instancja o nazwie typu > może napędzać lokalną tłumaczenie > lub > na animowanym modelu, podczas gdy instancja o nazwie > typu > lub > może napędzać lokalną rotację > lub > na animowanym modelu.
Częściowe dopasowanie hierarchii
Możesz dopasować częściowe hierarchie do modelu, gdy grasz w systemie animacji Roblox'a CurveAnimation.Oznacza to, że nie wszystkie stawy muszą być obecne w hierarchii, aby istniejące stawy mogły prawidłowo działać.Ponadto możesz dopasować hierarchie w sposób "względny".Na przykład, pierwszy dziecięcy korzeń Folder przykład może być UpperTorso i system animacji pasuje do każdej istniejącej podhierarchii w modelu.
Animowanie różnych kanałów
CurveAnimation może również animować inne wartości liczbowe w modelu.Na przykład możesz animować sterowanie FACS do animacji twarzy, tworząc Folder pod instancją CurveAnimation o nazwie po istniejącej instancji FaceControls w modelu.Następnie, aby zanimać poszczególnych kontrolerów twarzy, możesz przechowywać poszczególne instancje FloatCurve, nazwane po animowanej właściwości FaceControls.
Użycie podczas tworzenia animacji
Podobnie jak w przypadku innych typów AnimationClip takich jak KeyframeSequence, musisz najpierw przesłać CurveAnimation instancje do Roblox, zanim je zagrasz.Jeśli chcesz zapoznać się z animacją przed przesłaniem jej do Roblox, możesz wygenerować tymczasowy identyfikator za pomocą AnimationClipProvider:RegisterAnimationClip() ; generuje to ID haszu, które możesz użyć do testowania lokalizowanych animacji.
Jeśli chcesz pobrać CurveAnimation odpowiadającą istniejącej zaimportowanej animacji za pomocą skryptów Luau, użyj AnimationClipProvider:GetAnimationClipAsync().
Podsumowanie
Właściwości
Właściwości odziedziczeni z: AnimationClipOkreśla, czy animacja przechowana w tym AnimationClip jest przeznaczona do pętania.
Określa, który klip ma pierwszeństwo, gdy wiele animacji odtwarza się jednocześnie.