1个不稳定版本
0.1.0 | 2024年7月23日 |
---|
#1308 in 游戏开发
每月136次下载
51KB
339 行
** 此Crate仍在开发中,功能不完整或不稳定。 **
Bevy Animator
Bevy animator是一个为Bevy游戏引擎设计的动画系统。它旨在减少动画所需的大量样板代码,并允许基于状态的动画。
动机
在Bevy中,状态或动画各不相同。Bevy有GLTF动画文件的实现,但没有任何对2D动画的支持。有许多优秀的第三方动画库,但控制动画以及同时使用它们可能很困难。此crate被制作成一个动画一站式商店,同时提供了一个易于使用的API来更新动画状态。
支持的动画
- Aseprite(自0.1.0起)
- BlockBench
- GLTF和GLB
更多即将推出。
如何使用
贡献
要贡献,您可以打开一个带有功能分支的问题。功能完成后,您可以提交一个PR,维护者之一将编辑并关闭PR。在制作功能时要留意以下几点
- 每个功能应只支持一种类型的动画。
- 每个功能应包含所有逻辑代码在适当命名的模块中(例如,所有aseprite代码位于'aseprite.rs'中)
- 所有代码都应进行文档说明,以便后来者有指南。
依赖项
~19–46MB
~736K SLoC