check and remove matches + const refactor

This commit is contained in:
nquidox 2026-04-11 19:40:22 +03:00
parent 562b340469
commit 8d673fb3aa
9 changed files with 153 additions and 53 deletions

View file

@ -2,11 +2,6 @@ use bevy::prelude::*;
use crate::states::level::*;
use bevy::window::PrimaryWindow;
const CANNON_Z_INDEX: f32 = 10.0;
const PROJECTILE_Z_INDEX: f32 = 11.0;
const CURRENT_SHOT_Z_INDEX: f32 = 12.0;
const NEXT_SHOT_Z_INDEX: f32 = 12.0;
pub fn setup_cannon(mut commands: Commands, asset_server: Res<AssetServer>) {
let texture: Handle<Image> = asset_server.load("cannon/cannon.png");
@ -191,6 +186,8 @@ pub fn detect_projectile_hit(
slot_progress: target_progress,
}
}).remove::<BallProjectile>();
// запоминаем индекс слота, куда попали
wave.last_insert_index = Some(insert_idx);
}
// Разблокировка (структурные изменения завершены)