Animazione è il processo di applicazione del movimento ai tuoi personaggi, oggetti e ambienti per creare un gioco coinvolgente e dinamico. Anche se ci sono molti modi per far muovere e interagire gli oggetti, l'animazione in Roblox si riferisce tipicamente alla personalizzazione di un movimento espressivo di un personaggio specifico o di un gruppo di parti.
L'animazione può essere applicata a qualsiasi parte o gruppo di parti di Roblox. Diversi tipi di oggetti possono utilizzare varie funzionalità di animazione. Le seguenti sono le categorie generali di oggetti animabili:
- Oggetti semplici, come una parte di base, possono solo animare cambiamenti nella singola proprietà di posizione o rotazione della parte.
- Rigs, o parti collegate da giunti come AnimationConstraints o Bones, possono articolare il movimento posizionale e rotazionale tra i loro giunti, come gomiti e polsi. I modelli riggati possono sfruttare funzionalità di animazione come cinematica inversa per applicare rapidamente e programmaticamente il movimento in risposta a ambienti ed eventi.
Editor di animazione
L'Editor di animazione ti consente di progettare e pubblicare animazioni personalizzate sui rig. Puoi muovere i giunti che collegano le singole sezioni di un rig per creare pose, e l'editor anima dolcemente il rig da una posa all'altra.
Cinematica inversa
Puoi utilizzare le API della cinematica inversa per creare automaticamente animazioni e pose basate su eventi ambientali ed esterni. Con la cinematica inversa, puoi generare proceduralmente vari eventi di animazione, come far seguire la testa di un personaggio a un uccello che vola nel cielo, o far sì che il braccio di un personaggio raggiunga automaticamente una maniglia della porta quando è nelle vicinanze.
Eventi di animazione
Un evento di animazione è un punto specifico in un'animazione che attiva un'azione. Puoi definire marcatori di eventi di animazione lungo la timeline dell'Editor di animazione, quindi utilizzare AnimationTrack:GetMarkerReachedSignal() per rilevare quei marcatori mentre l'animazione viene eseguita per eseguire azioni specifiche, come riprodurre un effetto sonoro ogni volta che il piede dell'utente tocca il suolo.