2个不稳定版本
0.2.0 | 2022年4月22日 |
---|---|
0.1.0 | 2022年1月14日 |
#2029 in 游戏开发
每月22次下载
21KB
164 行
bevy_sprite_material
Bevy中精灵的材质
此bevy插件通过材质修改了bevy_sprite
的实现。
您可能对bevy_ui_material感兴趣,这是一个类似于用于
bevy_ui
而不是bevy_sprite
的插件。
新的Sprite
组件与bevy_sprite
相同,但没有color
字段。
新的SpriteBundle
组件包用material
字段(Handle<Image>
)替换了texture
字段。
目标
此插件的目标是允许无缝编辑精灵的texture
和color
,这在版本0.6的bevy中被删除。
如果您有大量的精灵,并且您有各种主题,并且不想对每个精灵进行查询以更改其颜色,这将非常有用。
如果您有专门的艺术家,您可能根本不会使用精灵color
着色字段,因此基本实现对于您来说可能非常完美。如果您想要“大量更新”精灵的color
以及可能的texture
,这也是特别适用的。
免责声明
此插件非常简单,直接插入到bevy_sprite
渲染管线中(在提取阶段)。由于涉及额外的Handle
,此系统可能比基本实现慢。
此外,可能存在兼容性问题,因此请随时打开问题或合并请求。
此插件在使用插件和基本精灵实现时应该运行良好。
依赖项
~36–50MB
~710K SLoC