From 34a4f4ed64e23f3665329d71f6b13088c0027979 Mon Sep 17 00:00:00 2001 From: Keishun Date: Wed, 17 May 2023 10:01:09 +0800 Subject: [PATCH] fix multi live2d only extract one --- UnityLive2DExtractor/Program.cs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/UnityLive2DExtractor/Program.cs b/UnityLive2DExtractor/Program.cs index ab9dd15..b4bbc0d 100644 --- a/UnityLive2DExtractor/Program.cs +++ b/UnityLive2DExtractor/Program.cs @@ -67,13 +67,7 @@ static void Main(string[] args) } } } - var basePathList = new List(); - foreach (var cubismMoc in cubismMocs) - { - var container = containers[cubismMoc]; - var basePath = container.Substring(0, container.LastIndexOf("/")); - basePathList.Add(basePath); - } + var basePathList = cubismMocs.Select(cubismMoc => containers[cubismMoc]).Select(container => container).ToList(); var lookup = containers.ToLookup(x => basePathList.Find(b => x.Value.Contains(b)), x => x.Key); var baseDestPath = Path.Combine(Path.GetDirectoryName(args[0]), "Live2DOutput"); foreach (var assets in lookup)