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;