From c609a7d6028e7ca47636b6755c631655ec5e1142 Mon Sep 17 00:00:00 2001 From: Rendo Date: Wed, 19 Nov 2025 22:29:51 +0500 Subject: [PATCH] Card creation --- src/cards/mod.rs | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/src/cards/mod.rs b/src/cards/mod.rs index 3fb6364..1c7e3f8 100644 --- a/src/cards/mod.rs +++ b/src/cards/mod.rs @@ -17,13 +17,34 @@ pub fn on_create_card( atlas_layout: Res, atlas_sprite: Res, ) { - commands.spawn(( - Card, - Transform::from_xyz(0., 0., 0.), - /*Sprite { - image: atlas_sprite.get(), - image_mode: SpriteImageMode::Auto, - texture_atlas: Some(TextureAtlas { layout: , index: () }) - },*/ - )); + if let Some(parent) = event.parent { + commands.spawn(( + Card, + Transform::from_xyz(0., 0., 0.), + Sprite { + image: atlas_sprite.get(), + image_mode: SpriteImageMode::Auto, + texture_atlas: Some(TextureAtlas { + layout: atlas_layout.get(), + index: 0, + }), + ..default() + }, + ChildOf(parent), + )); + } else { + commands.spawn(( + Card, + Transform::from_xyz(0., 0., 0.), + Sprite { + image: atlas_sprite.get(), + image_mode: SpriteImageMode::Auto, + texture_atlas: Some(TextureAtlas { + layout: atlas_layout.get(), + index: 0, + }), + ..default() + }, + )); + } }