12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Linq;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEditor.Build.Pipeline;
- using UnityEditor.Build.Pipeline.Interfaces;
- namespace UnityEditor.Build.Pipeline.Tasks
- {
- public static class SBPBuildTasks
- {
- public static IList<IBuildTask> Create(string builtInShaderBundleName)
- {
- var buildTasks = new List<IBuildTask>();
-
-
- buildTasks.Add(new SwitchToBuildPlatform());
- buildTasks.Add(new RebuildSpriteAtlasCache());
-
- buildTasks.Add(new BuildPlayerScripts());
- buildTasks.Add(new PostScriptsCallback());
-
- buildTasks.Add(new CalculateSceneDependencyData());
- #if UNITY_2019_3_OR_NEWER
- buildTasks.Add(new CalculateCustomDependencyData());
- #endif
- buildTasks.Add(new CalculateAssetDependencyData());
- buildTasks.Add(new StripUnusedSpriteSources());
- buildTasks.Add(new CreateBuiltInShadersBundle(builtInShaderBundleName));
- buildTasks.Add(new PostDependencyCallback());
-
- buildTasks.Add(new GenerateBundlePacking());
- buildTasks.Add(new UpdateBundleObjectLayout());
- buildTasks.Add(new GenerateBundleCommands());
- buildTasks.Add(new GenerateSubAssetPathMaps());
- buildTasks.Add(new GenerateBundleMaps());
- buildTasks.Add(new PostPackingCallback());
-
- buildTasks.Add(new WriteSerializedFiles());
- buildTasks.Add(new ArchiveAndCompressBundles());
- buildTasks.Add(new AppendBundleHash());
- buildTasks.Add(new GenerateLinkXml());
- buildTasks.Add(new PostWritingCallback());
- return buildTasks;
- }
- }
- }
|