From cf68a29da1395f74ddfc36c819ebddb9065aaa03 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Mon, 13 Feb 2023 11:11:45 +0100 Subject: [PATCH] [unity] Fixed `Apply Regions as Texture Sprite Slices` failing when filename contains . before extension. Closes #2246. --- .../spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs index 22466efde..9c337d51d 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs @@ -320,12 +320,11 @@ namespace Spine.Unity.Editor { List sprites = new List(spriteSheet); List regions = SpineAtlasAssetInspector.GetRegions(atlas); - char[] FilenameDelimiter = { '.' }; int updatedCount = 0; int addedCount = 0; foreach (AtlasRegion r in regions) { - string pageName = r.page.name.Split(FilenameDelimiter, StringSplitOptions.RemoveEmptyEntries)[0]; + string pageName = System.IO.Path.GetFileNameWithoutExtension(r.page.name); string textureName = texture.name; bool pageMatch = string.Equals(pageName, textureName, StringComparison.Ordinal);