generated from tipragot/rust
Click-on tile handle system #74
|
@ -23,7 +23,8 @@ impl Plugin for SelectorPlugin {
|
|||
fn build(&self, app: &mut App) {
|
||||
app.add_systems(PreUpdate, mouse_handler)
|
||||
.add_systems(PreUpdate, select_closest_tile)
|
||||
.add_event::<ClickOnTheWorld>();
|
||||
.add_event::<ClickOnTheWorld>()
|
||||
.add_event::<TileJustClicked>();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -75,8 +76,7 @@ fn select_closest_tile(
|
|||
let tile_size = tile_type.get_image_size();
|
||||
let tile_scale = tile_transform.scale.truncate();
|
||||
|
||||
tile_position.x -= (tile_size.x / 2.0) * tile_scale.x;
|
||||
tile_position.y += (tile_size.y / 2.0) * tile_scale.y;
|
||||
tile_position += (tile_size / 2.0) * tile_scale;
|
||||
|
||||
let distance_to_cursor = tile_position.distance(click_event.0);
|
||||
|
||||
|
|
Loading…
Reference in a new issue