An orbit controls plugin for bevy.
Usage
Register the OrbitCameraPlugin
, and add the OrbitCamera
struct to the
entity containing the camera.
For example, within the startup system:
commands
.spawn(Camera3dBundle {
transform: Transform::from_translation(Vec3::new(-3.0, 3.0, 5.0))
.looking_at(Vec3::default(), Vec3::unit_y()),
..Default::default()
})
.with(OrbitCamera::default());
To control the camera, use dragging (left button) to rotate and the mouse wheel to zoom.