refactor: differentiate between player and enemy in ECS

This commit is contained in:
Muhammad Nauman Raza 2024-05-29 08:21:06 +01:00
parent 26784a65b7
commit 13fe865335
No known key found for this signature in database
GPG key ID: B0EF3A98B29ADB1D
2 changed files with 3 additions and 3 deletions

View file

@ -61,7 +61,7 @@ fn main() {
.add_systems(Startup, (setup, setup_ui)) .add_systems(Startup, (setup, setup_ui))
.add_systems( .add_systems(
Update, Update,
(render_ui, movement, camera_follow, player_regen, attack, enemy_movement), (render_ui, player_movement, camera_follow, player_regen, player_attack, enemy_movement),
) )
.run(); .run();
} }

View file

@ -22,7 +22,7 @@ pub struct Attack {
} }
// Define the player movement system // Define the player movement system
pub fn movement( pub fn player_movement(
time: Res<Time>, time: Res<Time>,
keys: Res<ButtonInput<KeyCode>>, keys: Res<ButtonInput<KeyCode>>,
mut player_query: Query<(&mut Player, &mut Transform), With<Player>>, mut player_query: Query<(&mut Player, &mut Transform), With<Player>>,
@ -69,7 +69,7 @@ pub fn movement(
} }
#[allow(clippy::type_complexity)] #[allow(clippy::type_complexity)]
pub fn attack( pub fn player_attack(
keys: Res<ButtonInput<KeyCode>>, keys: Res<ButtonInput<KeyCode>>,
mut set: ParamSet<( mut set: ParamSet<(
Query<&mut Transform, With<Attack>>, Query<&mut Transform, With<Attack>>,