diff --git a/Editor/Sites/SiteBuilder.cs b/Editor/Sites/SiteBuilder.cs index e0c6d76..d5c8466 100644 --- a/Editor/Sites/SiteBuilder.cs +++ b/Editor/Sites/SiteBuilder.cs @@ -36,38 +36,6 @@ namespace Passer { window.ShowUtility(); } - private static void GenerateSiteBuilds() { - string[] assetbundles = AssetDatabase.GetAllAssetBundleNames(); - - if (assetbundles.Length > 0) { - if (siteBuilds == null) { - siteBuilds = AssetDatabase.LoadAssetAtPath("Assets/SiteBuilds/SiteList.asset"); - if (siteBuilds == null) { - if (!Directory.Exists("Assets/SiteBuilds")) - Directory.CreateDirectory("Assets/SiteBuilds"); - - siteBuilds = (Sites)ScriptableObject.CreateInstance(typeof(Sites)); - AssetDatabase.CreateAsset(siteBuilds, "Assets/SiteBuilds/SiteList.asset"); - } - } - } - bool hasChanged = false; - - for (int i = 0; i < assetbundles.Length; i++) { - Sites.SiteBuild siteBuild = siteBuilds.list.Find(sb => sb.siteName == assetbundles[i]); - if (siteBuild == null) { - siteBuild = new Sites.SiteBuild() { - siteName = assetbundles[i], - enabled = true, - }; - siteBuilds.list.Add(siteBuild); - hasChanged = true; - } - } - if (hasChanged) - AssetDatabase.SaveAssets(); - } - private Vector2 scrollPos; private void OnGUI() { @@ -95,6 +63,38 @@ namespace Passer { } } + public static void GenerateSiteBuilds() { + string[] assetbundles = AssetDatabase.GetAllAssetBundleNames(); + + if (assetbundles.Length > 0) { + if (siteBuilds == null) { + siteBuilds = AssetDatabase.LoadAssetAtPath("Assets/SiteBuilds/SiteList.asset"); + if (siteBuilds == null) { + if (!Directory.Exists("Assets/SiteBuilds")) + Directory.CreateDirectory("Assets/SiteBuilds"); + + siteBuilds = (Sites)ScriptableObject.CreateInstance(typeof(Sites)); + AssetDatabase.CreateAsset(siteBuilds, "Assets/SiteBuilds/SiteList.asset"); + } + } + } + bool hasChanged = false; + + for (int i = 0; i < assetbundles.Length; i++) { + Sites.SiteBuild siteBuild = siteBuilds.list.Find(sb => sb.siteName == assetbundles[i]); + if (siteBuild == null) { + siteBuild = new Sites.SiteBuild() { + siteName = assetbundles[i], + enabled = true, + }; + siteBuilds.list.Add(siteBuild); + hasChanged = true; + } + } + if (hasChanged) + AssetDatabase.SaveAssets(); + } + private static void StartBuildToFolder() { string savePath = EditorUtility.SaveFolderPanel("Target folder", "", ""); BuildSites(savePath);