7个版本 (破坏性)
0.6.0 | 2024年7月5日 |
---|---|
0.5.0 | 2024年2月18日 |
0.4.1 | 2023年12月8日 |
0.3.0 | 2023年8月3日 |
0.1.1 | 2021年3月12日 |
#214 in 游戏开发
每月39次下载
51KB
582 代码行
bevy_doryen
使用方法
针对Bevy 0.14
[dependencies]
bevy_app = "0.14"
bevy_ecs = "0.14"
bevy_doryen = "0.6"
use bevy_doryen::prelude::*;
App::new()
// Insert a `DoryenPluginSettings` resource to configure the plugin.
.insert_resource(DoryenPluginSettings {
// `app_options` lets you configure Doryen just as if you were
// using Doryen without Bevy. The default is `AppOptions::default()`.
app_options: AppOptions {
show_cursor: true,
resizable: true,
..AppOptions::default()
},
// Lets you configure which mouse buttons to listen for. The default
// is left, middle and right click.
mouse_button_listeners: vec![
MouseButton::Left,
MouseButton::Middle,
MouseButton::Right,
],
// Lets you configure how the application should behave when resized.
// The default is `ResizeMode::Nothing`. See `ResizeMode`'s
// documentation for more information.
resize_mode: ResizeMode::Nothing
})
// Add the `DoryenPlugin` to Bevy.
.add_plugins(DoryenPlugin)
// Add your Bevy systems like usual. Excluding startup systems, which
// only run once, these systems are run during Doryen's update phase;
// i.e. 60 times per second.
.add_systems(Startup, init)
.add_systems(Update, input)
// The `Render` schedules lets you add systems that should
// be run during Doryen's render phase.
.add_systems(Render, render)
.run();
请参阅示例以获取更多使用场景和现场演示。
Bevy版本支持
我打算跟踪Bevy的最新版本。欢迎提交支持这一点的PR!
bevy | bevy_doryen |
---|---|
0.14 | 0.6 |
0.13 | 0.5 |
0.12.1 | 0.4.1 |
0.11 | 0.3 |
0.5 | 0.2 |
0.4 | 0.1 |
许可证
本存储库中的所有代码均根据您的选择,在以下两种许可证下双许可:
- Apache许可证版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
这意味着您可以选择您喜欢的许可证。
贡献
除非您明确表示,否则您提交给作品并有意包含在内的任何贡献,根据Apache-2.0许可证的定义,应如上所述双许可,没有任何额外的条款或条件。
依赖关系
~18–54MB
~837K SLoC