#ui #ui-framework #derive #assets #module #cobweb #bevy-cobweb-ui

bevy_cobweb_ui_derive

为 bevy_cobweb_ui 定制的派生函数

1 个不稳定版本

0.1.0 2024年7月20日

#128 in #ui-framework

Download history 65/week @ 2024-07-14 51/week @ 2024-07-21 11/week @ 2024-07-28 4/week @ 2024-08-04

131 每月下载量
用于 bevy_cobweb_ui

MIT/Apache

3KB

Bevy Cobweb UI

为在 Bevy 应用中构建 UI 和管理资产提供框架。基于 bevy_cobwebsickle_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小部件和颜色调色板。请参阅内置模块。注意,widgetscolors功能默认启用。

入门指南

请查看存储库中的hello_world示例。

注意

当使用嵌套闭包/函数与LoadedScene时,您可能会遇到编译器诊断错误。请查看game_menu示例,了解如何正确管理生命周期。该错误已在nightly版本中修复,因此如果您使用+nightly将nightly添加到您的构建工具链,则它将正确地错误,而不是引发恐慌。

bevy兼容性

bevy bevy_cobweb_ui
0.14 0.1.0 - master

依赖项

~240–660KB
~16K SLoC