Spawn logic

This commit is contained in:
Rendo 2025-11-15 10:59:51 +05:00
commit f56ae2bc04
4 changed files with 49 additions and 2 deletions

View file

@ -1,4 +1,16 @@
use bevy::prelude::*;
use crate::{collision::Collider, movable::Movable};
#[derive(Component)]
pub struct Enemy;
pub fn spawn_enemy(commands: &mut Commands, sprite: Handle<Image>, at: Vec2) {
commands.spawn((
Enemy,
Collider::new(8.),
Movable::new(500., f32::to_radians(360.)),
Sprite::from(sprite),
Transform::from_xyz(at.x, at.y, 0.),
));
}