L'animation est le processus d'application de mouvement à vos personnages, objets et environnements pour créer un jeu engageant et dynamique. Bien qu'il existe de nombreuses façons de faire bouger et interagir les objets, l'animation dans Roblox fait généralement référence à la personnalisation d'un mouvement expressif d'un personnage spécifique ou d'un groupe de pièces.
L'animation peut s'appliquer à n'importe quelle pièce ou groupe de pièces dans Roblox. Différents types d'objets peuvent utiliser diverses fonctionnalités d'animation. Voici les catégories générales d'objets animables :
- Objets simples, tels qu'une pièce de base, ne peuvent animer que des changements sur la propriété de position ou de rotation unique de la pièce.
- Rigs, ou pièces connectées par des articulations comme AnimationConstraints ou Bones, peuvent articuler le mouvement positionnel et rotatif entre leurs articulations, comme les coudes et les poignets. Les modèles riggés peuvent tirer parti des fonctionnalités d'animation comme la cinématique inverse pour appliquer rapidement et de manière programmatique un mouvement en réponse aux environnements et aux événements.
- Les rigs standards et de plus haute fidélité peuvent utiliser des animations de la bibliothèque d'animation de personnages de Roblox et d'autres fonctionnalités de mouvement, que ce soit un modèle de personnage joueur ou non-joueur.
Éditeur d'animation
L'Éditeur d'animation vous permet de concevoir et de publier des animations personnalisées sur des rigs. Vous pouvez déplacer les articulations qui connectent les sections individuelles d'un rig pour créer des poses, et l'éditeur anime en douceur le rig d'une pose à l'autre.
Cinématique inverse
Vous pouvez utiliser les API de cinématique inverse pour créer automatiquement des animations et des poses basées sur des événements environnementaux et externes. Avec la cinématique inverse, vous pouvez générer de manière procédurale divers événements d'animation, comme faire en sorte que la tête d'un personnage suive un oiseau volant dans le ciel, ou faire en sorte que le bras d'un personnage atteigne automatiquement une poignée de porte lorsqu'il est à proximité.
Événements d'animation
Un événement d'animation est un point spécifique dans une animation qui déclenche une action. Vous pouvez définir des marqueurs d'événements d'animation sur la chronologie de l'Éditeur d'animation, puis utiliser AnimationTrack:GetMarkerReachedSignal() pour détecter ces marqueurs pendant que l'animation s'exécute afin d'effectuer des actions spécifiques, comme jouer un effet sonore chaque fois que le pied de l'utilisateur touche le sol.