Animacja to proces nadawania ruchu Twoim postaciom, obiektom i środowiskom, aby stworzyć angażujące i dynamiczne doświadczenie. Choć istnieje wiele sposobów na poruszanie i interakcję z obiektami, animacja w Robloxie zazwyczaj odnosi się do dostosowywania ekspresyjnego ruchu konkretnej postaci lub grupy części.
Animacja może dotyczyć dowolnej części lub grupy części w Robloxie. Różne typy obiektów mogą wykorzystywać różne funkcje animacji. Oto ogólne kategorie obiektów, które można animować:
- Proste obiekty, takie jak podstawowa część, mogą animować tylko zmiany w pojedynczej właściwości pozycji lub rotacji części.
- Rysunki, czyli części połączone stawami, takimi jak AnimationConstraints lub Bones, mogą artykułować ruchy pozycyjne i rotacyjne między swoimi stawami, takimi jak łokcie i nadgarstki. Modelki z rysunkami mogą korzystać z funkcji animacji, takich jak ik inverse, aby szybko i programowo stosować ruch w odpowiedzi na otoczenie i wydarzenia.
- Rygs R15, rysunki, które zawierają zunifikowany model postaci awatara, mogą korzystać z animacji z biblioteki animacji postaci Roblox oraz innych funkcji ruchu, nawet jeśli jest to model postaci gracza lub nie-gracza.
Edytor animacji
Edytor animacji pozwala na projektowanie i publikowanie niestandardowych animacji na rysunkach. Możesz przemieszczać stawy, które łączą poszczególne sekcje rysunku, aby stworzyć pozy, a edytor płynnie animuje rysunek z pozy do pozy.
Ik inverse
Możesz użyć ik inverse API, aby automatycznie tworzyć animacje i pozy na podstawie wydarzeń środowiskowych i zewnętrznych. Dzięki ik inverse możesz proceduralnie generować różne zdarzenia animacji, takie jak śledzenie głową postaci ptaka latającego na niebie lub automatyczne sięganie ręką postaci po klamkę drzwi, gdy jest w pobliżu.
Zdarzenia animacji
Zdarzenie animacji to określony punkt w animacji, który uruchamia akcję. Możesz definiować znaczniki zdarzeń animacji wzdłuż czasu trwania edytora animacji, a następnie użyć AnimationTrack:GetMarkerReachedSignal(), aby wykryć te znaczniki podczas odtwarzania animacji, aby wykonać określone akcje, takie jak odtwarzanie efektu dźwiękowego za każdym razem, gdy stopa użytkownika dotyka ziemi.