6个版本 (3个重大更新)
0.3.0 | 2024年8月5日 |
---|---|
0.2.0 | 2024年8月4日 |
0.1.1 | 2024年7月26日 |
0.0.3 | 2024年3月14日 |
#345 在 游戏开发
每月下载量533
515KB
10K SLoC
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
模块。 - 围绕
bevy_ui
的包装器,通过cobweb资源文件将UI加载到场景中。请参阅ui_bevy
模块。 - 内置UI小部件。请参阅widgets模块。请注意,默认启用
widgets
功能。
入门
查看仓库中的 hello_world
示例。
注意
当使用嵌套闭包/函数的 LoadedScene
时,您可能会遇到 编译器诊断错误。请查看 game_menu
示例,了解如何正确管理生命周期。此错误在 nightly 版本中已修复,因此如果您使用 +nightly
或 将 nightly 添加到您的构建工具链,则会正确报错而不是引发恐慌。
bevy
兼容性
bevy |
bevy_cobweb_ui |
---|---|
0.14 | 0.1.0 - master |
依赖项
~46–83MB
~1.5M SLoC