generated from 2ndbeam/bevy-template
feat: Layout changes
- Added padlock layout object - Added lockpick item - Added ItemImage component - Tilemap colliders are now creating from the tiles themselves - Removed items from container bundle - Removed colliders from tilemap bundle - Removed setup_player system
This commit is contained in:
parent
5157450ced
commit
42cfd14214
10 changed files with 175 additions and 57 deletions
20
src/inventory/item/lockpick.rs
Normal file
20
src/inventory/item/lockpick.rs
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
use bevy::prelude::*;
|
||||
|
||||
use super::*;
|
||||
|
||||
// TODO: replace with proper sprite
|
||||
const LOCKPICK_SPRITE: &'static str = "sprites/items/choco_bar.png";
|
||||
|
||||
#[derive(Component, Debug, PartialEq, Eq, Default, Clone, Copy, Reflect)]
|
||||
#[reflect(Component, Debug, PartialEq, Default, Clone)]
|
||||
#[require(Item)]
|
||||
pub struct Lockpick;
|
||||
|
||||
pub fn lockpick_bundle(asset_server: &Res<AssetServer>, position: UVec2) -> impl Bundle {
|
||||
let image = asset_server.load(LOCKPICK_SPRITE);
|
||||
(
|
||||
Item::new_positioned(uvec2(1, 1), position),
|
||||
ItemImage(image),
|
||||
Lockpick,
|
||||
)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue