When spawning a sprite bundle into the window, The following code does not work, and requires me to use a FULL path to the asset.
WARN bevy_asset::asset_server: encountered an error while reading an asset: path not found: /home/xx/DEV/RUSTY/bevy/bevy-ball-game/assets/sprites/ball_blue_large_alt.png
This is my current directory structure
bevy-ball-game
├── audio
├── sprites
├── src
└── target
pub fn spawn_player(
mut commands: Commands,
window_query: Query<&Window, With<PrimaryWindow>>,
asset_server: Res<AssetServer>,
){
let window = window_query.get_single().unwrap();
commands.spawn(
(
SpriteBundle {
transform: Transform::from_xyz(window.width() / 2.0, window.height() / 2.0, 0.0),
texture: asset_server.load("sprites/ball_blue_large_alt.png"),
..default()
},
Player {},
));
}