Example #1
0
    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]));
            }
        }
    }
Example #2
0
    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();
            }
        }
    }