From c9a28a328e458a749439d44e1e4faaf12117586c Mon Sep 17 00:00:00 2001 From: Piotr Siuszko Date: Thu, 16 Jan 2025 17:48:17 +0100 Subject: [PATCH] Atlas asset- sort frames by key values --- crates/rpack_cli/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/rpack_cli/src/lib.rs b/crates/rpack_cli/src/lib.rs index 62c17b2..7034b0e 100644 --- a/crates/rpack_cli/src/lib.rs +++ b/crates/rpack_cli/src/lib.rs @@ -135,7 +135,7 @@ impl Spritesheet { return Err(SpritesheetError::FailedToExportImage); }; - let atlas_asset = bevy_rpack::AtlasAsset { + let mut atlas_asset = bevy_rpack::AtlasAsset { size: [image_data.width(), image_data.height()], filename: filename.as_ref().to_owned(), frames: packer @@ -154,6 +154,7 @@ impl Spritesheet { }) .collect(), }; + atlas_asset.frames.sort_by(|a,b| a.key.cmp(&b.key)); let atlas_asset_json = serde_json::to_value(&atlas_asset)?; Ok(Spritesheet {