i have a class of Person with a name and a texture that is a spritebundle but the struct doesnt wanna display the sprite in it?
use bevy::prelude::*;
#[derive(Component)]
struct Person{
name:String,
textur: SpriteBundle
}
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_systems(Startup, setup)
.run();
}
fn setup(mut commands: Commands, asset_server: Res<AssetServer>) {
commands.spawn(Camera2dBundle::default());
commands.spawn(Person {
name: "cheesecake".to_string(),
textur: SpriteBundle { texture: asset_server.load("sprites\\tile1.png"), transform: Transform::from_xyz(0f32, 0f32, 0f32), ..default()}
});
commands.spawn(SpriteBundle {
texture: asset_server.load("sprites\\tile2.png"),
transform: Transform::from_xyz(100f32, 0f32, 0f32),
..default()
});
}