Animacja to proces nadawania ruchu twoim postaciom, obiektom i środowiskom, aby stworzyć angażującą i dynamiczną grę. Chociaż istnieje wiele sposobów na poruszanie obiektami i ich interakcję, animacja w Robloxie zazwyczaj odnosi się do dostosowywania ekspresyjnego ruchu konkretnej postaci lub grupy części.
Animacja może być stosowana do 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.
- Rigi, 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. Modelowane rigi mogą korzystać z funkcji animacji, takich jak ik inverse, aby szybko i programowo stosować ruch w odpowiedzi na środowisko i zdarzenia.
- Standardowe i zaawansowane rigi R15 mogą korzystać z animacji z biblioteki animacji postaci Roblox oraz innych funkcji ruchu, niezależnie od tego, czy jest to model postaci gracza, czy nie-gracza.
Edytor animacji
Edytor animacji pozwala na projektowanie i publikowanie niestandardowych animacji na rigach. Możesz poruszać stawami, które łączą poszczególne sekcje riga, aby tworzyć pozy, a edytor płynnie animuje rig z pozy do pozy.
Ik inverse
Możesz używać API ik inverse, aby automatycznie tworzyć animacje i pozy na podstawie zdarzeń środowiskowych i zewnętrznych. Dzięki ik inverse możesz proceduralnie generować różne zdarzenia animacyjne, takie jak śledzenie przez głowę postaci ptaka latającego na niebie, lub automatyczne sięganie przez ramię postaci do klamki drzwi, gdy jest w pobliżu.
Zdarzenia animacji
Zdarzenie animacji to konkretny punkt w animacji, który wyzwala akcję. Możesz definiować znaczniki zdarzeń animacji w czasie trwania Edytora animacji, a następnie używać AnimationTrack:GetMarkerReachedSignal(), aby wykrywać te znaczniki podczas odtwarzania animacji, aby wykonać konkretne akcje, takie jak odtwarzanie efektu dźwiękowego za każdym razem, gdy stopa użytkownika dotyka ziemi.