Exemple #1
0
    //Create the custom Editor Window
    public static void CreateCustomBuildWindow(BuildStage s,
                                               CustomBuildWindow w,
                                               SelectScenes sel,
                                               BuildStageEvent ev
                                               )
    {
        CustomBuildWindow.instance = (CustomBuildWindow)
                                     EditorWindow.GetWindowWithRect(
            typeof(CustomBuildWindow),
            new Rect(0, 0, 600, 500),
            true,
            "Custom Build Settings"
            );

        instance.stage              = s;
        instance.innerInstance      = w;
        instance.unityEvent         = ev;
        instance.selector           = sel;
        instance.buildScenesEnabled =
            instance.selector.GetBuildSettingsScenesEnabled();

        instance.minSize = new Vector2(600, 500);
        instance.autoRepaintOnSceneChange = true;

        instance.innerInstance.LoadCustomBuildPrefs();
        instance.ShowUtility();
    }
    public CustomBuild(CustomBuildSetupEnv setupEnv, CustomBuildWindow window,
                       CustomBuildUnityExport unityExport,
                       CustomBuildProjectBuild projectBuild,
                       CustomBuildProjectInstall projectInstall,
                       CustomBuildProjectRun projectRun,
                       CustomBuildErrorTitles eT
                       )
    {
        scenesSelector = new SelectScenes();

        customBuildSetup          = setupEnv;
        customBuildWindow         = window;
        customBuildUnityExport    = unityExport;
        customBuildProjectBuild   = projectBuild;
        customBuildProjectInstall = projectInstall;
        customBuildProjectRun     = projectRun;

        errorTitles = eT;

        buildStagesToRun = new BuildStageEvent();
    }