Update building_database.rs

This commit is contained in:
2024-06-29 19:36:25 -04:00
parent 668bd13d1e
commit 942f199f69

View File

@@ -1,11 +1,14 @@
use asset_loader::create_asset_loader; use asset_loader::create_asset_loader;
use bevy::prelude::{self, Resource}; use bevy::prelude::Resource;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use super::building_asset::BuildingAsset; use super::building_asset::BuildingAsset;
#[derive(Resource)]
pub struct BuildingDatabase(Handle<BuildingDatabaseAsset>);
#[derive(Serialize, Deserialize, Debug, TypePath, Asset)] #[derive(Serialize, Deserialize, Debug, TypePath, Asset)]
pub struct BuildingDatabase { pub struct BuildingDatabaseAsset {
pub hq: u32, pub hq: u32,
pub buildings_paths: Vec<String>, pub buildings_paths: Vec<String>,
#[serde(skip)] #[serde(skip)]
@@ -15,7 +18,7 @@ pub struct BuildingDatabase {
create_asset_loader!( create_asset_loader!(
BuildingDatabasePlugin, BuildingDatabasePlugin,
BuildingDatabaseLoader, BuildingDatabaseLoader,
BuildingDatabase, BuildingDatabaseAsset,
BuildingDatabaseState, BuildingDatabaseState,
&["buildings.db.json"],; &["buildings.db.json"],;
buildings_paths -> buildings buildings_paths -> buildings