Make GenerateSiteBuilds public for Jenkins use

This commit is contained in:
Pascal Serrarens 2022-01-26 16:05:05 +01:00
parent c97a54a009
commit 1c0ac513af

View File

@ -36,7 +36,34 @@ namespace Passer {
window.ShowUtility();
}
private static void GenerateSiteBuilds() {
private Vector2 scrollPos;
private void OnGUI() {
EditorGUILayout.LabelField("Sites in Build", EditorStyles.boldLabel);
scrollPos =
EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandHeight(true));
for (int i = 0; i < siteBuilds.list.Count; i++) {
siteBuilds.list[i].enabled = EditorGUILayout.ToggleLeft(siteBuilds.list[i].siteName, siteBuilds.list[i].enabled);
}
EditorGUILayout.EndScrollView();
bool buildSites = false;
bool buildToFolder = false;
using (new GUILayout.HorizontalScope()) {
GUILayout.FlexibleSpace();
buildSites = GUILayout.Button("Build", GUILayout.Width(110));
buildToFolder = GUILayout.Button("Build to Folder", GUILayout.Width(110));
}
if (buildSites) BuildSites("");
if (buildToFolder) StartBuildToFolder();
}
}
public static void GenerateSiteBuilds() {
string[] assetbundles = AssetDatabase.GetAllAssetBundleNames();
if (assetbundles.Length > 0) {
@ -68,33 +95,6 @@ namespace Passer {
AssetDatabase.SaveAssets();
}
private Vector2 scrollPos;
private void OnGUI() {
EditorGUILayout.LabelField("Sites in Build", EditorStyles.boldLabel);
scrollPos =
EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandHeight(true));
for (int i = 0; i < siteBuilds.list.Count; i++) {
siteBuilds.list[i].enabled = EditorGUILayout.ToggleLeft(siteBuilds.list[i].siteName, siteBuilds.list[i].enabled);
}
EditorGUILayout.EndScrollView();
bool buildSites = false;
bool buildToFolder = false;
using (new GUILayout.HorizontalScope()) {
GUILayout.FlexibleSpace();
buildSites = GUILayout.Button("Build", GUILayout.Width(110));
buildToFolder = GUILayout.Button("Build to Folder", GUILayout.Width(110));
}
if (buildSites) BuildSites("");
if (buildToFolder) StartBuildToFolder();
}
}
private static void StartBuildToFolder() {
string savePath = EditorUtility.SaveFolderPanel("Target folder", "", "");
BuildSites(savePath);