2个不稳定版本
| 0.2.0 | 2022年4月22日 |
|---|---|
| 0.1.0 | 2022年1月14日 |
#2334 in 游戏开发
13KB
137 行
bevy_ui_material
bevy UI节点材质
此bevy插件通过使用材质更改了bevy_ui的实现。
您可能对bevy_sprite_material感兴趣,这是一个用于
bevy_sprite而不是bevy_ui的类似插件。
此插件提供了以下包的新实现
NodeBundleButtonBundleImageBundle
新的组件包通过一个material字段(Handle<ColorMaterial>)替换了color字段和image字段(Handle<Image>)
目标
此插件的目标是允许无缝编辑UI节点image和color,这是随着bevy 0.6被删除的。
如果您有很多节点并且您有,例如,各种主题并且不想为每个节点查询以更改其颜色,这非常有用。
如果您有专门的艺术师,您可能根本不会使用color着色字段,因此基本实现对您来说完美无缺。这尤其适用于您想“大量更新”color甚至可能是image的情况。
免责声明
此插件非常简单,只是将其本身插入到bevy_ui渲染管道(在提取阶段)。由于涉及额外的Handle,此系统可能比基本实现慢。
此外,可能存在兼容性问题,因此请随时打开问题或合并请求。
如果您同时使用插件和基本UI实现,此插件应能正常工作
依赖关系
~38–53MB
~756K SLoC