2个不稳定版本

0.2.0 2022年4月22日
0.1.0 2022年1月14日

#2029 in 游戏开发

每月22次下载

自定义许可

21KB
164

bevy_sprite_material

Bevy中精灵的材质

workflow

MIT licensed unsafe forbidden Crates.io Docs.rs dependency status

bevy插件通过材质修改了bevy_sprite的实现。

您可能对bevy_ui_material感兴趣,这是一个类似于用于bevy_ui而不是bevy_sprite的插件。

新的Sprite组件与bevy_sprite相同,但没有color字段。

新的SpriteBundle组件包用material字段(Handle<Image>)替换了texture字段。

目标

此插件的目标是允许无缝编辑精灵的texturecolor,这在版本0.6的bevy中被删除。

如果您有大量的精灵,并且您有各种主题,并且不想对每个精灵进行查询以更改其颜色,这将非常有用。

如果您有专门的艺术家,您可能根本不会使用精灵color着色字段,因此基本实现对于您来说可能非常完美。如果您想要“大量更新”精灵的color以及可能的texture,这也是特别适用的。

免责声明

此插件非常简单,直接插入到bevy_sprite渲染管线中(在提取阶段)。由于涉及额外的Handle,此系统可能比基本实现慢。

此外,可能存在兼容性问题,因此请随时打开问题或合并请求。

此插件在使用插件和基本精灵实现时应该运行良好。

依赖项

~36–50MB
~710K SLoC