mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-15 15:09:29 +00:00
don't remove subdirectories from atlas image, this makes sprite management more flexible; (#999)
example: json data can be stored in sheetdata/player.json, texture can be stored in textures/player.png; player.json contains relative path to texture: image=../textures/player.png don't remove subdirectories from atlas region names, to be able to load multiple animations from one texture atlas without conflicting region names; example: walk/01.png, walk/02.png, ... turn/01.png, turn/02.png, ...
This commit is contained in:
@@ -15,14 +15,14 @@ public class TexturePackerWriter : ContentTypeWriter<TexturePackerProcessorResul
|
||||
protected override void Write(ContentWriter writer, TexturePackerProcessorResult result)
|
||||
{
|
||||
var tpFile = result.Data;
|
||||
var imageAssetName = Path.GetFileNameWithoutExtension(tpFile.Meta.Image);
|
||||
var imageAssetName = Path.ChangeExtension(tpFile.Meta.Image, null);
|
||||
|
||||
writer.Write(imageAssetName);
|
||||
writer.Write(tpFile.Regions.Count);
|
||||
|
||||
foreach (var region in tpFile.Regions)
|
||||
{
|
||||
var regionName = Path.GetFileNameWithoutExtension(region.FileName);
|
||||
var regionName = Path.ChangeExtension(region.FileName, null);
|
||||
|
||||
writer.Write(region.Frame.X);
|
||||
writer.Write(region.Frame.Y);
|
||||
|
||||
Reference in New Issue
Block a user