这个项目能做什么
bevy_egui 是一个将 Egui 即时模式 GUI 库集成到 Bevy 游戏引擎中的库。它使开发者能够使用 Bevy 的 ECS 架构为游戏和工具构建交互式用户界面。该 crate 支持多种平台,包括桌面和 Web(WASM),并内置处理剪贴板、URL 以及通过 Accesskit 实现的无障碍访问。
主要功能包括:
- 多窗口和分屏支持:在多个窗口或相机视口之间管理独立的 Egui 上下文。
- 高级渲染:支持绘制回调,并能够将 UI 直接渲染到纹理,用作游戏内材质。
- 输入管理:灵活选项可吸收键盘和指针输入,防止干扰游戏逻辑。
- 平台集成:支持高 DPI 缩放以及实验性的移动 Web 虚拟键盘支持。
该集成设计为符合 Bevy 的惯用方式,利用插件和系统来管理 UI 状态和渲染通道。它广泛用于在 Bevy 生态系统中创建调试检查器、开发者工具和游戏内菜单。该项目维护详细的兼容性表,以确保支持各种 Bevy 引擎版本。
评论
0 评分人数达到10人后显示
登录后参与讨论。