tile mapper asset

This commit is contained in:
2024-04-18 22:19:26 -04:00
parent df76dc7169
commit b1dc3b9aef
3 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
use asset_loader::create_asset_loader;
use bevy::prelude::*;
use bevy::{
asset::{Asset, Handle},
reflect::TypePath,
};
use serde::{Deserialize, Serialize};
use crate::tile_manager::TileAsset;
pub struct TileMapper;
#[derive(Serialize, Deserialize, Debug, TypePath, Asset)]
struct TileMapperAsset {
#[serde(skip)]
pub tiles: Vec<Handle<TileAsset>>,
pub tiles_path: Vec<String>,
}
create_asset_loader!(
TileMapperAssetPlugin,
TileMapperAssetLoader,
TileMapperAsset,
&["mapper.json"],
);