Que fait VibeUE ?
Créez et manipulez des montages d'animation — sections, slots, segments, points de branchement, notifies et paramètres de fondu (AnimMontageService). À utiliser lorsque l'utilisateur demande de créer un montage (à partir d'une animation ou vide), d'ajouter ou de lier des sections de montage, de configurer des slots/segments, d'ajouter des points de branchement ou d'ajuster le timing de fondu du montage.
Utilisation
Ce skill est activé automatiquement lorsque l'utilisateur exprime l'intention de travailler avec des montages d'animation. L'agent IA doit reconnaître les commandes suivantes :
- Créer un montage :
Créer un montage à partir de 'AnimationName'ouCréer un montage vide - Ajouter des sections :
Ajouter une section 'SectionName' après 'ExistingSection'ouLier les sections 'A' et 'B' - Configurer des slots/segments :
Définir le slot 'SlotName' avec le segment 'SegmentName'ouAjouter un segment à 'SlotName' - Points de branchement :
Ajouter un point de branchement à la section 'SectionName' - Notifies :
Ajouter un notify 'NotifyName' à la section 'SectionName' à t=1.5s - Paramètres de fondu :
Régler le temps de fondu d'entrée à 0.3s pour le montageouAjuster le temps de fondu de sortie à 0.2s
Paramètres
| Commande | Paramètres | Description |
|---|---|---|
| CréerMontage | AnimationName (optionnel) | Crée un nouveau montage, optionnellement à partir d'une animation nommée |
| AjouterSection | NomSection, SectionPrécédente (optionnel) | Ajoute une section au montage ; si SectionPrécédente est fourni, la section est insérée après |
| LierSections | SectionA, SectionB | Lie deux sections pour une transition en douceur |
| ConfigurerSlot | NomSlot, NomSegment | Configure un slot de montage avec un segment spécifique |
| AjouterSegment | NomSlot, NomSegment | Ajoute un segment à un slot existant |
| AjouterPointBranchement | NomSection | Ajoute un point de branchement à la section spécifiée |
| AjouterNotify | NomSection, NomNotify, Temps | Ajoute un notify à la section spécifiée au temps donné (en secondes) |
| RéglerFonduEntrée | Temps | Définit le temps de fondu d'entrée du montage (en secondes) |
| RéglerFonduSortie | Temps | Définit le temps de fondu de sortie du montage (en secondes) |
Exemples
Utilisateur : Crée un montage à partir de 'Idle_Run'
Agent : Utilisation de la commande CréerMontage avec AnimationName='Idle_Run'
Le montage 'Idle_Run_Montage' a été créé.
Utilisateur : Ajoute une section 'Loop' après la section 'Start'
Agent : Utilisation de la commande AjouterSection avec NomSection='Loop', SectionPrécédente='Start'
Section 'Loop' ajoutée après 'Start'.
Utilisateur : Ajoute un notify 'Footstep' à la section 'Run' à t=0.5s
Agent : Utilisation de la commande AjouterNotify avec NomSection='Run', NomNotify='Footstep', Temps=0.5
Notify 'Footstep' ajouté à 'Run' à t=0.5s.
Utilisateur : Règle le temps de fondu d'entrée à 0.3s
Agent : Utilisation de la commande RéglerFonduEntrée avec Temps=0.3
Temps de fondu d'entrée réglé à 0.3s.
Notes techniques
- Toutes les commandes interagissent avec l'
AnimMontageServiced'Unreal Engine. - Les noms de montages générés suivent la convention
{AnimationName}_MontageouNewMontagepour les montages vierges. - Les temps de fondu sont exprimés en secondes (flottants).
- Les points de branchement sont automatiquement placés à la fin de la section spécifiée.
- Les notifies sont ajoutés avec un temps normalisé (0.0 à la fin de la section).