Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Migrate from 0.9 to 0.10

Bevy upgrade

bevy_ecs_ldtk has upgraded to Bevy and bevy_ecs_tilemap version 0.14. A Bevy 0.14 migration guide is available on Bevy's website.

SpriteSheetBundle replaced with LdtkSpriteSheetBundle

In 0.14, Bevy depricated SpriteSheetBundle to clear up confusion for new users. To maintain existing functionality with the #[sprite_sheet_bundle] macro, SpriteSheetBundle has been re-implemented as LdtkSpriteSheetBundle

// 0.9
#[derive(Default, Bundle, LdtkEntity)]
struct PlayerBundle {
    player: Player,
    #[sprite_sheet_bundle]
    sprite_bundle: SpriteSheetBundle,
    #[grid_coords]
    grid_coords: GridCoords,
}
// 0.10
use bevy_ecs_ldtk::prelude::*;
use bevy::prelude::*;
#[derive(Default, Bundle, LdtkEntity)]
struct PlayerBundle {
    #[sprite_sheet_bundle]
    sprite_bundle: LdtkSpriteSheetBundle,
    #[grid_coords]
    grid_coords: GridCoords,
}