Beispiel #1
0
    // TRACKS + PROBES

    public static void BuildProbes(string track)
    {
        LevelBuilder builder = new LevelBuilder(track);

        LevelBuilder.BuildStages buildStages = new LevelBuilder.BuildStages();
        buildStages.BakeLightProbes = true;
        builder.BuildByName(buildStages);
    }
Beispiel #2
0
    //TRACKS FOR BAKING

    public static void BuildForDeviceWithBaking(string track)
    {
        LevelBuilder builder = new LevelBuilder(track);

        LevelBuilder.BuildStages buildStages = new LevelBuilder.BuildStages();
        buildStages.BakeLighting    = true;
        buildStages.BakeLightProbes = true;
        buildStages.Merge           = true;
        builder.BuildByName(buildStages);
    }
Beispiel #3
0
    // TRACKS

    public static void Build(string track)
    {
        LevelBuilder builder = new LevelBuilder(track);

        LevelBuilder.BuildStages buildStages = new LevelBuilder.BuildStages();
        buildStages.Merge        = true;
        buildStages.BakeLighting = true;
        builder.BuildByName(buildStages);
        //LevelBuilder.BuildByName(track, buildStages);
    }
Beispiel #4
0
    // TRACKS FOR DEVICE

    public static void BuildForDevice(string track)
    {
        LevelBuilder builder = new LevelBuilder(track);

        LevelBuilder.BuildStages buildStages = new LevelBuilder.BuildStages();
        buildStages.BakeLightProbes        = true;
        buildStages.Merge                  = true;
        buildStages.UseGlobalBakeLightmaps = EditorUtility.DisplayDialog("Choose lightmaps", "Which lightmaps do you want to build with?", "Global lightmaps", "Block lightmaps");
        buildStages.BakeLightProbes        = EditorUtility.DisplayDialog("Light Probes", "Re-bake light probes?", "Re-bake", "Use existing");

        bool shouldContinue = EditorUtility.DisplayDialog("Confirm", "Are you sure you want to build this track?", "Build", "Cancel");

        if (shouldContinue)
        {
            builder.BuildByName(buildStages);
        }
    }