bevy 0.16 migration

This commit is contained in:
2025-05-02 19:27:23 +01:00
parent 9f264f230e
commit b7261ae847
6 changed files with 882 additions and 631 deletions
Generated
+876 -623
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -4,10 +4,11 @@ version = "0.1.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]
bevy = "0.15.3" bevy = "0.16.0"
noise = "0.9.0" noise = "0.9.0"
rand = "0.9.0" rand = "0.9.1"
image = "0.25.6" image = "0.25.6"
bevy_platform = "0.16.0"
# Enable max optimizations for dependencies, but not for our code: # Enable max optimizations for dependencies, but not for our code:
[profile.dev.package."*"] [profile.dev.package."*"]
-3
View File
@@ -10,8 +10,6 @@ mod tile;
mod tilemap; mod tilemap;
mod tiles; mod tiles;
use bevy::diagnostic::FrameTimeDiagnosticsPlugin;
fn main() { fn main() {
App::new() App::new()
.insert_resource(game::ZIndex(0.0)) .insert_resource(game::ZIndex(0.0))
@@ -30,7 +28,6 @@ fn main() {
}) })
.set(ImagePlugin::default_nearest()), .set(ImagePlugin::default_nearest()),
) )
.add_plugins(FrameTimeDiagnosticsPlugin::default())
.insert_resource(ClearColor(Color::srgb(0.0, 0.0, 0.0))) .insert_resource(ClearColor(Color::srgb(0.0, 0.0, 0.0)))
.add_plugins(tilemap::TilemapPlugin) .add_plugins(tilemap::TilemapPlugin)
.add_plugins(citizen::PathfindingPlugin) .add_plugins(citizen::PathfindingPlugin)
+1 -1
View File
@@ -1,6 +1,6 @@
use crate::{game, tiles}; use crate::{game, tiles};
use bevy::prelude::*; use bevy::prelude::*;
use std::collections::HashMap; use bevy_platform::collections::hash_map::HashMap;
#[derive(Component, Clone)] #[derive(Component, Clone)]
pub struct FloorTile { pub struct FloorTile {
+1 -1
View File
@@ -2,8 +2,8 @@ use crate::constants::{ITILE_SIZE, TILE_SIZE};
use crate::tile::{self, FixtureTile, FloorTile, NeedsOccluded, TileMap}; use crate::tile::{self, FixtureTile, FloorTile, NeedsOccluded, TileMap};
use crate::tiles::{self, FixtureTilePrefab, FloorTilePrefab, Textures}; use crate::tiles::{self, FixtureTilePrefab, FloorTilePrefab, Textures};
use bevy::prelude::*; use bevy::prelude::*;
use bevy_platform::collections::hash_map::HashMap;
use noise::{NoiseFn, Perlin}; use noise::{NoiseFn, Perlin};
use std::collections::HashMap;
pub const CHUNK_SIZE: i32 = 8; pub const CHUNK_SIZE: i32 = 8;
+1 -1
View File
@@ -2,8 +2,8 @@ use std::process::exit;
use crate::tile::{FixtureTile, FloorTile, NeedsOccluded, TileState}; use crate::tile::{FixtureTile, FloorTile, NeedsOccluded, TileState};
use crate::{constants::*, game}; use crate::{constants::*, game};
use bevy::utils::HashMap;
use bevy::{prelude::*, transform}; use bevy::{prelude::*, transform};
use bevy_platform::collections::hash_map::HashMap;
#[derive(Resource)] #[derive(Resource)]
pub struct Textures { pub struct Textures {