diff --git a/Editor/BuildLayout.cs b/Editor/BuildLayout.cs index c047b38..9dc8eb1 100644 --- a/Editor/BuildLayout.cs +++ b/Editor/BuildLayout.cs @@ -578,8 +578,33 @@ List<string> ReadCommaSeparatedStrings(ref int index) bundlesLine = bundlesLine.Trim(); var bundles = new List<string>(); - foreach (var b in bundlesLine.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries)) - bundles.Add(b.Trim()); + if (bundlesLine.StartsWith("Assets/") || bundlesLine.StartsWith("Resources/") || bundlesLine.StartsWith("Packages/")) + { + foreach (var b in bundlesLine.Split(new[] { ", Ass", ", Res", ", Pac" }, System.StringSplitOptions.RemoveEmptyEntries)) + { + if (b.StartsWith("ets/")) + { + bundles.Add("Ass" + b.Trim()); + } + else if (b.StartsWith("ources/")) + { + bundles.Add("Res" + b.Trim()); + } + else if (b.StartsWith("kages/")) + { + bundles.Add("Pac" + b.Trim()); + } + else + { + bundles.Add(b.Trim()); + } + } + } + else + { + foreach (var b in bundlesLine.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries)) + bundles.Add(b.Trim()); + } bundles.Sort(); return bundles;