Make GenerateSiteBuilds public for Jenkins use
This commit is contained in:
parent
c97a54a009
commit
1c0ac513af
@ -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<Sites>("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<Sites>("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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user