// 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); }
//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); }
// 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); }
// 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); } }