SuperAPI AI 工具集

bevy

通用与其它

查看项目

更新于 10-15 17:25

技能介绍

用途:在开发 Bevy 游戏或应用时使用本技能,涵盖实现功能、设计 ECS 组件架构、创建或调试系统、使用 UI 系统、构建与测试项目、排查常见问题以及组织项目结构。资料基于实际构建复杂 Bevy 项目的经验。

主要能力与原则:以 ECS 方式思考,组件为纯数据、系统为纯逻辑,事件用于系统间通信,资源用于全局状态且应少用;组件保持单一职责,可通过 impl 块添加辅助方法;系统按依赖排序(输入处理→状态变更→派生属性→视觉更新→UI 更新),并利用 Changed<T> 变更检测优化。UI 采用类似 flexbox 的布局与标记组件模式,在 Startup 中搭建、在 Update 中更新。

必要用法:开发构建使用 cargo build --features bevy/dynamic_linking,快速检查用 cargo check,发布用 cargo build --release。资料强调不要随意删除 target 产物,避免 cargo clean;每个项目固定一个 Bevy 版本。Bevy 0.17 有重大 API 变更:材质句柄改为 MeshMaterial3d<T>(不再是 Handle<T>),事件系统改为观察者模式(commands.trigger()、add_observer()),移除了颜色算术运算。

适用场景:Bevy 功能实现、ECS 数据建模、系统调试、UI 构建、版本迁移与项目结构规划。限制:资料未提供收费、价格、平台支持或具体效果数据;部分内容指向 references/ 下的文档与注册表示例路径,需另行查阅。