#bevy-ecs #ecs #bevy #game

pyri_state

灵活的 bevy_state 替代方案

4个版本

0.2.1 2024年7月17日
0.2.0 2024年7月4日
0.2.0-rc.02024年6月18日
0.1.0 2024年5月23日

#658 in 游戏开发

Download history 85/week @ 2024-05-23 2/week @ 2024-05-30 1/week @ 2024-06-06 75/week @ 2024-06-13 22/week @ 2024-06-20 119/week @ 2024-07-04 97/week @ 2024-07-11 51/week @ 2024-07-18 28/week @ 2024-07-25 8/week @ 2024-08-01

每月下载量 184次

MIT/Apache

110KB
2K SLoC

灵活的游戏状态

Crates.io Docs License

pyri_state 是一个提供灵活的变化检测和调度的 bevy_state 替代方案。

#[derive(State, Clone, PartialEq, Eq)]
struct Level(usize);

app.add_systems(StateFlush, state!(Level(4 | 7 | 10)).on_enter(save_progress));

阅读文档或查看示例文件夹以获取更多信息。

Bevy版本兼容性

bevy 版本 pyri_state 版本
0.14 0.2
0.13 0.1

许可证

此crate可以在MITApache-2.0许可证下使用,任选其一。

依赖关系

约9-12MB
约210K SLoC