Parsnip sprite enabled, some expanding of test level

This commit is contained in:
JP Stringham
2026-02-07 17:08:12 -05:00
parent 4abac9a933
commit a0e66a0430
2 changed files with 601 additions and 315 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -102,11 +102,13 @@ fn levelload(
tmap_stuff: Res<TilemapStuff>,
mut ta_layouts: ResMut<Assets<TextureAtlasLayout>>,
mut next_state: ResMut<NextState<AppState>>,
assets: Res<AssetServer>,
) {
let tmap_sprite = tmap_stuff.img_handle.as_ref().unwrap();
let ta_layout = TextureAtlasLayout::from_grid(uvec2(16, 16), 12, 8, Some(uvec2(1, 1)), None);
let ta_handle = ta_layouts.add(ta_layout);
let parsnip = assets.load("parsnip.png");
// create map from lvl data
let lvl = &lvl.ldtk_proj.levels[0];
@@ -151,6 +153,9 @@ fn levelload(
spawned_ent.insert(Player { pos });
spawned_ent.insert(Sprite::from_color(Color::WHITE, vec2(16., 16.)));
}
"Parsnip" => {
spawned_ent.insert(Sprite::from_image(parsnip.clone()));
}
unk => {
spawned_ent.insert(Sprite::from_color(Color::srgb(1., 0., 1.), vec2(16., 16.)));
warn!("Unhandled entity type {unk} spawned at {pos}");