4个版本
0.2.2 | 2023年11月29日 |
---|---|
0.2.1 | 2023年11月28日 |
0.2.0 | 2023年11月28日 |
0.1.0 | 2023年11月27日 |
在游戏开发中排名1476
每月下载33次
14KB
205 代码行
bevy_serde_macros
此Crate允许您使用组件列表以及您希望序列化的标记实体,以序列化指定的组件及其相关实体。结果是标记实体和指定组件的交集被序列化。
尽管目前仅针对bevy ECS,但将来可能会添加bevy的其他方面。
请参阅测试用例(save_game
和load_game
)以获取使用示例。目前,组件列表由用户必须实现的宏指定(在示例中命名为execute_with_type_list
)。
致谢
- 最初的灵感来自Herbert "TheBracket" Wolverson的Rust Roguelike教程(版权所有2019年Herbert Wolverson(Bracket Productions))。
- 教程的更改之一很大程度上得益于
execute_with_type_list!
的添加,感谢Michael F. Bryan - 请参阅代码注释以获取详细信息。 - 教程中的代码依赖于一些specs的辅助函数(版权所有2017年Specs项目开发者),我必须为Bevy重写这些函数。
- 还要感谢Bevy社区让我快速了解Bevy ECS。
依赖关系
~11MB
~200K SLoC