A 2d-camera plugin for bevy that works with orthographic cameras.
The motivation is that this could be used for something like a map editor for a 2D game.
Behaves similarly to common online map applications:
- Click and drag to move the camera
- Scroll to zoom
Add the plugin to your app
App::build()
.add_plugins(DefaultPlugins)
.add_plugin(PanCamPlugin::default());
commands.spawn_bundle(OrthographicCameraBundle::new_2d())
.insert(PanCam::default());
See the simple
example.
The main
branch targets the latest bevy release.
I intend to support the main
branch of Bevy in the bevy-main
branch.
bevy | bevy_pancam |
---|---|
0.7 | 0.3, main |
0.6 | 0.2 |
0.5 | 0.1 |
MIT or Apache-2.0
PRs welcome!