From 5eb68743888e7bb529a8d0e31aadbac396cbc286 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Mon, 8 May 2023 18:10:39 +0300 Subject: [PATCH] fix(client): give card default translation, fix rotation --- client/src/plugins/game/card/mod.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/client/src/plugins/game/card/mod.rs b/client/src/plugins/game/card/mod.rs index 5580f5f..12c6ff1 100644 --- a/client/src/plugins/game/card/mod.rs +++ b/client/src/plugins/game/card/mod.rs @@ -19,6 +19,16 @@ impl Plugin for CardPlugin { } } +// NOTE: kind of like using enum variants +pub mod visual_card_kind { + use bevy::prelude::*; + + #[derive(Component)] + pub struct Normal; + #[derive(Component)] + pub struct Supply(pub usize); +} + #[derive(Component)] pub struct VisualCard { pub card: Card, @@ -56,7 +66,10 @@ impl Default for VisualCardBundle { Self { visual_card: VisualCard::default(), transform: Transform { - rotation: Quat::from_euler(EulerRot::XYZ, -90., 0., 0.), + translation: Vec3 { x: 0., y: 0., z: 0. }, + /// defaults to being rotated 90 degress on X, so flat on the + /// table. + rotation: Quat::from_euler(EulerRot::XYZ, -1.571, 0., 0.), ..Default::default() }, global_transform: GlobalTransform::default(), -- 2.44.1