check and remove matches + const refactor
This commit is contained in:
parent
562b340469
commit
8d673fb3aa
9 changed files with 153 additions and 53 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
// Разблокировка (структурные изменения завершены)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue