wip: Start migration to bevy 0.14
This commit is contained in:
2263
Cargo.lock
generated
2263
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
10
Cargo.toml
10
Cargo.toml
@@ -4,15 +4,15 @@ version = "0.1.0"
|
|||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
itertools = "0.12.1"
|
itertools = "0.13.0"
|
||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
bevy_editor_pls = { git = "https://github.com/jakobhellermann/bevy_editor_pls" }
|
bevy_editor_pls = { git = "https://github.com/jakobhellermann/bevy_editor_pls" }
|
||||||
bevy_tweening = "0.10.0"
|
bevy_tweening = "0.11.0"
|
||||||
leafwing-input-manager = "0.13.3"
|
leafwing-input-manager = "0.15.1"
|
||||||
bevy_asset_loader = "0.20.0"
|
bevy_asset_loader = "0.21.0"
|
||||||
|
|
||||||
[dependencies.bevy]
|
[dependencies.bevy]
|
||||||
version = "0.13"
|
version = "0.14"
|
||||||
features = ["wayland", "wav"]
|
features = ["wayland", "wav"]
|
||||||
|
|
||||||
# [profile.dev.package."*"]
|
# [profile.dev.package."*"]
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ impl Plugin for CanvasPlugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const CANVAS_COLOR: Color = Color::rgb(0.05, 0.05, 0.05);
|
const CANVAS_COLOR: Color = Color::srgb(0.05, 0.05, 0.05);
|
||||||
|
|
||||||
#[derive(AsBindGroup, TypePath, Asset, Clone)]
|
#[derive(AsBindGroup, TypePath, Asset, Clone)]
|
||||||
struct CanvasMaterial {
|
struct CanvasMaterial {
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ fn spawn_fruit_system(mut commands: Commands, coordinate_query: Query<&grid::Coo
|
|||||||
commands
|
commands
|
||||||
.spawn(SpriteBundle {
|
.spawn(SpriteBundle {
|
||||||
sprite: Sprite {
|
sprite: Sprite {
|
||||||
color: Color::GREEN,
|
color: Srgba::GREEN.into(),
|
||||||
custom_size: Some(Vec2::splat(grid::SEGMENT_SIZE) * 0.6),
|
custom_size: Some(Vec2::splat(grid::SEGMENT_SIZE) * 0.6),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ fn main() {
|
|||||||
#[cfg(debug_assertions)]
|
#[cfg(debug_assertions)]
|
||||||
{
|
{
|
||||||
app.add_plugins(EditorPlugin::new())
|
app.add_plugins(EditorPlugin::new())
|
||||||
.add_systems(Update, (bevy::window::close_on_esc, pause_system));
|
.add_systems(Update, pause_system);
|
||||||
}
|
}
|
||||||
|
|
||||||
app.run();
|
app.run();
|
||||||
|
|||||||
@@ -123,13 +123,13 @@ fn create_snake_segment(
|
|||||||
grid_position: grid::Coordinate,
|
grid_position: grid::Coordinate,
|
||||||
segment_number: u32,
|
segment_number: u32,
|
||||||
) -> Entity {
|
) -> Entity {
|
||||||
let mut color = Color::RED;
|
let mut color = Srgba::RED;
|
||||||
color *= 0.99f32.powi(segment_number as _);
|
color *= 0.99f32.powi(segment_number as _);
|
||||||
|
|
||||||
commands
|
commands
|
||||||
.spawn(SpriteBundle {
|
.spawn(SpriteBundle {
|
||||||
sprite: Sprite {
|
sprite: Sprite {
|
||||||
color,
|
color: color.into(),
|
||||||
custom_size: Some(Vec2::splat(grid::SEGMENT_SIZE) * 0.9),
|
custom_size: Some(Vec2::splat(grid::SEGMENT_SIZE) * 0.9),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user