Je me suis intéressé à Behave, d'AngryAnt, qui utilise les behaviour trees pour faire de l'IA. C'est très bien fait mais à part 2 rapides vidéos et une doc très courte, j'ai pas trouvé beaucoup d'info. Donc si des gens sont curieux, jeté un oeil à ce package qui montre rapidement comment l'utiliser.
- Importez le package.
- Ouvrez les 3 fenetres de behave (browser, debug et editor).
- Run
- Sur la fenetre debug, cliquez sur le bouton a droite de tree instance (en haut)
- Jouez avez la GUI et regardez ce qui se passe.
- Stop
- Cliquez, dans la hierarchy du projet, sur LybraryBehave, puis Edit Library dans l'inspector.
- Cliquez sur Collection1 puis sur NewTree1 dans behave browser
- Regardez la fenêtre behaveEditor, voyez un peu comment ça se passe (regardez les descriptions dans l'inspector)
- Enfin, ouvrez AwesomeIA.cs et regardez le code + commentaires.
Et vouala