4个版本
0.1.1 | 2022年3月20日 |
---|---|
0.1.0 | 2022年3月20日 |
0.1.0-beta.1 | 2022年3月19日 |
0.1.0-beta.0 | 2022年3月18日 |
#1320 in 游戏开发
25KB
387 代码行
bevy_prototype_schedule_states
这个库是Bevy的一个实验性状态抽象,与内置的FixedTimestep
兼容。该库通过为每个状态提供进入、更新和退出的Schedule
并在独占系统中运行这些调度来实现。
与Bevy内置状态API的比较
优点
- 不使用运行条件,因此与Bevy的内置固定时间步长兼容。
- 更简单,因此行为更少出人意料。
- 可以嵌套状态以创建更复杂的状态。
缺点
- 没有栈,因此不能同时运行多个状态。
- 系统之间的并行性可能较低,因为它是在独占系统内的循环中构建的,而不是基于运行条件。
使用方法
请参阅仓库中的示例。
依赖项
~17–34MB
~532K SLoC