1 个不稳定版本
0.1.0 | 2024年7月20日 |
---|
#128 in #ui-framework
131 每月下载量
用于 bevy_cobweb_ui
3KB
Bevy Cobweb UI
为在 Bevy 应用中构建 UI 和管理资产提供框架。基于 bevy_cobweb、sickle_ui 和标准 bevy_ui
/bevy_assets
等构建。
功能
- 自定义资产格式,用于指定场景和启动时应用的加载命令,具有无缝的细粒度热重载和详尽的错误处理。请参阅
loading
模块。 - 与 sickle_ui 集成,因此可以在 cobweb 资产文件中指定小部件和主题,然后轻松覆盖/自定义。还包括各种用于
UiBuilder
的反应性扩展,包括 UI 交互(例如,.on_pressed(your_system)
)。请参阅sickle_ext
模块。 - 对文本、字体、图像和音频的强大本地化支持,可扩展到其他资产。请参阅
localization
模块。 - 资产管理器资源,用于跟踪资产句柄,自动处理本地化,并可通过在 cobweb 资产文件中指定的资产清单轻松填充。请参阅
assets_ext
模块。 - 在 cobweb 资产文件中加载 UI 的
bevy_ui
包装器。请参阅ui_bevy
模块。 - 内置UI小部件和颜色调色板。请参阅内置模块。注意,
widgets
和colors
功能默认启用。
入门指南
请查看存储库中的hello_world
示例。
注意
当使用嵌套闭包/函数与LoadedScene
时,您可能会遇到编译器诊断错误。请查看game_menu
示例,了解如何正确管理生命周期。该错误已在nightly版本中修复,因此如果您使用+nightly
或将nightly添加到您的构建工具链,则它将正确地错误,而不是引发恐慌。
bevy
兼容性
bevy |
bevy_cobweb_ui |
---|---|
0.14 | 0.1.0 - master |
依赖项
~240–660KB
~16K SLoC