Dépannage
L’IA peut ne rien détecter, le Behavior Tree peut ne pas démarrer ou les valeurs du Blackboard peuvent ne pas être mises à jour. Dans la plupart des cas, le problème vient d’un component manquant, d’un AI Controller mal configuré, d’un sens désactivé, d’une clé Blackboard incorrecte ou d’un Nav Mesh absent.
L’IA ne détecte pas le joueur
Vérifiez les points suivants :
- L’acteur IA possède le ADS AI System Component et est contrôlé par un AI Controller.
- AI Perception et le sens concerné (vue ou ouïe) sont activés.
- Les distances et l’angle de vision sont suffisants.
- Le Pawn à détecter correspond aux filtres configurés ; avec
Only Sense Player, il doit posséder un Player Controller. - Aucun obstacle ne bloque la ligne de vue lorsque la détection visuelle est utilisée.
- Un Nav Mesh Bounds Volume est présent dans la scène et couvre la zone où l’IA doit se déplacer.
- Les événements de perception sont bien déclenchés avant de vérifier le Behavior Tree ou le Blackboard.
Le Behavior Tree ne démarre pas
Vérifiez que le Behavior Tree est assigné, que l’acteur possède un AI Controller valide et qu’un Blackboard associé existe lorsque votre logique en dépend. Le Pawn doit être possédé par son AI Controller au moment où le component tente de lancer le Behavior Tree. Si le Behavior Tree est modifié au Runtime, sa nouvelle référence doit être valide.
Checklist rapide
- L’acteur possède le ADS AI System Component et un AI Controller.
- La perception et le sens utilisé sont activés.
- Les distances, angles et filtres de perception sont corrects.
- Un Nav Mesh Bounds Volume est présent et couvre la zone de déplacement de l’IA.
- Le Behavior Tree est assigné et lancé.
- Le Blackboard existe ; ses noms et types de clés sont exacts.
- Les bruits sont bien émis par le projet lorsque l’ouïe est utilisée.