#behavior-tree #plugin #bevy #bevior-tree #node

macro macro-delegatenode

Bevy的行为树插件

2个不稳定版本

使用旧的Rust 2015

0.6.0 2024年7月14日
0.5.0 2024年2月20日

#25#behavior-tree

Download history 4/week @ 2024-05-18 1/week @ 2024-05-25 117/week @ 2024-07-13 8/week @ 2024-07-20 20/week @ 2024-07-27

每月145次下载
用于 bevior_tree

MIT/Apache

2KB

bevior_tree

Crates.io Doc.rs MIT/Apache 2.0

bevior_tree 是 Bevy 的行为树插件。

查看 examples 目录。其中 chase.rs 示例为您提供了第一步。还有文档可供参考。

如果您想了解特定节点,代码中的单元测试可能会有所帮助。

这个crate最初是基于seldom_state的参考编写的,它非常适合状态机。

比较

bevior_tree 不是制作游戏AI的唯一选择。您也不必只选择一个。根据您的需求选择或组合它们。例如

  • seldom_state 是状态机的实现。非常适合有刚性状态的事物,不仅限于AI。由于添加太多转换,不适合有很多相互连接的状态。
  • big-brain 是效用AI的实现。效用AI通过其效用(预期收益)选择下一个动作。也许您可以在 bevior_tree::sequential 中的 ForcedSelector 类型中做类似的事情。

兼容性

Bevy bevior_tree
0.14 0.6
0.13 0.5
0.12 0.4
0.11 0.1 - 0.3

许可证

bevior_tree 在您选择下,根据MIT和Apache 2.0许可证双许可。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应如上所述双许可,无需任何额外条款或条件。

依赖关系

~275–720KB
~17K SLoC