A plugin that detects if the mouse pointer is above a Bevy Ui Node.
in Cargo.toml, add
toml
[dependencies]
bevy = "0.7.0"
bevy_ui_pointer_capture_detector = "0.1"
src/main.rs
```rust
use bevy::prelude::; use bevy_ui_pointer_capture_detector::;
fn setup( mut commands: Commands ) { commands .spawnbundle(UiCameraBundle::default()) .commands() .spawnbundle(NodeBundle { style: Style { margin: Rect { left: Val::Px(100.0), bottom: Val::Px(100.0), right: Val::Auto, top: Val::Auto }, size: Size { width: Val::Px(100.0), height: Val::Px(100.0) }, ..Default::default() }, color: UiColor(Color::RED), ..Default::default() }); }
fn ispointercaptured(
iscaptured: Res
fn main() { App::new() .addplugins(DefaultPlugins) .addplugin(BevyUiPointerCaptureDetectorPlugin) .addstartupsystem(setup) .addsystem(ispointer_captured) .run(); } ```