用途:这是 Bevy 0.19 项目开发的路由型技能,先读它再进入具体实现类技能。资料标注 Bevy 0.19 发布于 2026-06-19,若用户 Cargo.toml 固定了其他版本,需先确认再套用当前模式。
主要能力:提供任务到子技能的对照表,例如应用/插件/调度基础对应 bevy-core-concepts,输入动作对应 bevy-input-actions,组件与观察者对应 bevy-ecs-components,查询对应 bevy-ecs-queries,Cargo 特性对应 bevy-cargo-features,资产与自定义加载器对应 bevy-assets/bevy-custom-assets,存档、WASM/WebGPU、相机、渲染、物理、PBR、动画、VFX、音频、体素、UI、无障碍、迁移等各有对应技能,另含 similarity-rs 重复代码检测。
必要用法:资料给出最小可运行应用示例,使用 App::new() 加 DefaultPlugins、Startup 系统与 Camera3d::default();示例中 commands.spawn(Camera3d::default()) 的缩进为资料原文。
通用规范:事件读写用 MessageReader/MessageWriter;观察者用 On<E>;依赖顺序时显式声明 before/after/chain;系统内避免 unwrap;0.19 资源为单例组件;文本用 FontSource 与 FontSize;经典场景序列化移至 bevy_world_serialization;生命周期替换用 Discard;相机渲染节点改为系统;物理需插件;帧输入与固定步输入需分别处理;运行时 ID 不等于存档 ID。
注意:Bevy 训练数据以旧版本代码为主,可参考两份迁移技能;prelude 未导出全部内容,部分 ECS 内部项在 bevy::ecs 下。具体安装命令与收费信息暂未提供。