generated from tipragot/rust
Change textures of tiles #75
|
@ -23,7 +23,8 @@ impl Plugin for SelectorPlugin {
|
||||||
fn build(&self, app: &mut App) {
|
fn build(&self, app: &mut App) {
|
||||||
app.add_systems(PreUpdate, mouse_handler)
|
app.add_systems(PreUpdate, mouse_handler)
|
||||||
.add_systems(PreUpdate, select_closest_tile)
|
.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_size = tile_type.get_image_size();
|
||||||
let tile_scale = tile_transform.scale.truncate();
|
let tile_scale = tile_transform.scale.truncate();
|
||||||
|
|
||||||
tile_position.x -= (tile_size.x / 2.0) * tile_scale.x;
|
tile_position += (tile_size / 2.0) * tile_scale;
|
||||||
tile_position.y += (tile_size.y / 2.0) * tile_scale.y;
|
|
||||||
|
|
||||||
let distance_to_cursor = tile_position.distance(click_event.0);
|
let distance_to_cursor = tile_position.distance(click_event.0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue