11 个版本 (破坏性)
0.10.0 | 2023年3月6日 |
---|---|
0.8.0 | 2022年1月8日 |
0.7.0 | 2021年4月7日 |
0.6.0 | 2020年12月20日 |
0.5.0 | 2020年11月4日 |
在 游戏开发 中排名 1640
每月下载 227 次
在 3 个 库中使用
41KB
224 行
bevy-fly-camera
这是一个非常基本的Bevy飞行相机包和插件。在您编写自己的移动系统之前,它对测试游戏非常有用。
它具有带有Minecraft风格运动的3D相机和没有鼠标查看的2D相机。
按键绑定可以编辑,但默认值是
3D
- W / A / S / D - 在水平面上移动
- Space - 向上移动
- L Shift - 向下移动
use bevy::prelude::*;
use bevy_fly_camera::{FlyCamera, FlyCameraPlugin};
fn setup(commands: &mut Commands) {
commands
.spawn(Camera3dBundle::default())
.with(FlyCamera::default());
}
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_startup_system(setup)
.add_plugin(FlyCameraPlugin)
.run();
}
2D
- W / A / S / D - 在2D平面上移动
use bevy::prelude::*;
use bevy_fly_camera::{FlyCamera2d, FlyCameraPlugin};
fn setup(commands: &mut Commands) {
commands
.spawn(Camera2dBundle::default())
.with(FlyCamera2d::default());
}
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_startup_system(setup)
.add_plugin(FlyCameraPlugin)
.run();
}
如果您喜欢这个库,有一些问题,我会很高兴得到一些帮助,使其更具可维护性!
如果您在一个项目中使用了这个库,我很想了解!给我发消息或者只需打开一个关于它的issue!♥
欢迎任何PR,但请注意,项目的范围是故意很小的:一个快速且简单的3D运动相机,几乎完全用于中间开发步骤或3D演示。
版本匹配
Bevy版本 | bevy_fly_camera 版本 |
---|---|
0.1.0 |
0.1.1 |
0.1.3 |
0.3.0 |
0.2 |
0.4.0 |
0.2.1 |
0.4.1 |
0.3.0 |
0.5.0 |
0.4.0 |
0.6.0 |
0.5.0 |
0.7.0 |
0.6.0 |
0.8.0 |
0.9.0 |
0.9.0 |
依赖关系
~20–56MB
~1M SLoC