Extraction is the first part of the new global Bolt workflow. It is the step where Bolt analyzes your existing C#/.NET codebase, including Unity, custom scripts and third-party plugins, and converts those into a set of documented unit options that can be used in flow graphs.
First, this is a terminology change:
- Unit Options Database → Extracted Database
- Unit Options Wizard → Extractor
- Build Unit Options → Full Extraction
- Update Unit Options → Incremental Extraction
The new Extractor window will:
- Combine the previous “Assemblies Options” and “Type Options” pages
- Allow extraction of an entire Namespace at once
- Allow extraction of an entire Assembly at once
- Allow extraction of an entire Type Hierarchy at once
- Run much faster thanks to multithreading and improved data formats
Improved Incremental Extraction
The current incremental extraction (“Update Units Database”) is faster than a full rebuild because it tries to preserve data that is still valid, but it has some caveats:
- The type names have to match the file name
- There cannot be multiple types in the same script file