Files
shinespark/src/menus/character_select/token.rs
T
2026-09-11 19:03:05 +02:00

33 lines
796 B
Rust

//! Token that is used to select characters in the CSS
use bevy::prelude::*;
use crate::menus::style::FGUiStyle;
#[derive(Component, Clone)]
pub struct CharacterSelectToken {
pub slot: usize,
pub cursor: Entity
}
impl CharacterSelectToken {
pub fn create(cursor: Entity, slot: usize, style: &FGUiStyle) -> impl Bundle {
(
CharacterSelectToken {
slot,
cursor
},
Pickable::IGNORE,
Node {
position_type: PositionType::Absolute,
width: px(64),
height: px(64),
..default()
},
ImageNode {
image: style.css_token.handle.handle.clone(),
..default()
}
)
}
}