Parsnip sprite enabled, some expanding of test level
This commit is contained in:
911
assets/test.ldtk
911
assets/test.ldtk
File diff suppressed because it is too large
Load Diff
@@ -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}");
|
||||
|
||||
Reference in New Issue
Block a user