public static void BuildAllPlatform() { if (EditorUtility.DisplayDialog("", "Are you sure?", "Yes", "No")) { for (int i = 0; i < BUILD_TARGET_NAMES.Length; i++) { UtilityEditor.CreateFolder(folder + "/" + BUILD_TARGET_NAMES[i]); BuildPipeline.BuildAssetBundles(Application.dataPath + "/" + folder + "/" + BUILD_TARGET_NAMES[i], BuildAssetBundleOptions.CollectDependencies, GetTarget(BUILD_TARGET_NAMES[i])); } } }
void OnGUI() { EditorGUILayout.LabelField("Choose Build Target", EditorStyles.boldLabel); EditorGUILayout.BeginHorizontal(); GUILayout.Space(25.0f); for (int i = 0; i < BUILD_TARGET_NAMES.Length; i++) { CreateToogle(i, BUILD_TARGET_NAMES[i], isTargetToggle[i]); } EditorGUILayout.EndHorizontal(); GUILayout.Space(25.0f); if (UtilityEditor.GetCommonButton("Create")) { if (EditorUtility.DisplayDialog("", "Are you sure?", "Yes", "No")) { for (int i = 0; i < isTargetToggle.Length; i++) { if (isTargetToggle[i]) { UtilityEditor.CreateFolder(folder + "/" + BUILD_TARGET_NAMES[i]); BuildPipeline.BuildAssetBundles(Application.dataPath + "/" + folder + "/" + BUILD_TARGET_NAMES[i], BuildAssetBundleOptions.CollectDependencies, GetTarget(BUILD_TARGET_NAMES[i])); } } this.Close(); } } }