Asset Workflow Toolkit is a Unity asset tool for filtering, reference checks, batch renaming, moving, and property editing. View SVN and Perforce status for assets and .meta files.Asset Workflow ToolkitAsset Workflow Toolkit is an Editor-only productivity toolkit for technical artists, tool developers, designers, and asset managers who need to inspect, organize, and batch-process Unity project assets.Build reusable, modular workflows that process selected assets, Prefabs, scene objects, and components step by step. Preview supported changes before execution, save frequently used configurations as templates, inspect dependencies and reverse references, and reduce repetitive asset-management work directly inside the Unity Editor.The toolkit does not add components or code to built players.Key FeaturesAsset Browsing and FilteringLoad assets from the current Unity selection, append additional objects, and filter or sort results by object type, path, name, display state, selection state, and version-control status.Dependency and Reference InspectionInspect serialized object references in selected assets, Prefabs, scene objects, and components. Review dependencies, reverse references, and nested relationships, then quickly locate related objects in the Unity Editor.Modular Batch WorkflowsCombine processing modules into reusable workflows. Reorder modules, create different processing chains for different object types, preview supported results, and save configured workflows as templates.Batch Renaming and Asset OrganizationRename assets using prefixes, suffixes, string replacement, regular expressions, trimming, type-based rules, and automatic numbering. Move assets in batches, create missing destination folders, and preview destination paths before execution.Prefab and Component OperationsInstantiate, unpack, apply, and save Prefabs. Extract components and perform supported add, remove, or replace operations across multiple GameObjects.Serialized Property and Material EditingRead and batch-edit supported serialized properties, including strings, numeric values, booleans, enums, colors, and Vector4 values.Process supported material properties, including Float, Color, Vector, Texture, and texture Scale/Offset values. Importer-property changes can also be followed by asset reimporting when required.Asset Lookup and Data OperationsFind assets by path, name, or GUID. Transform workflow data with string and numeric operations for use in naming, organization, property editing, and other processing steps.CSV and Folder Data SourcesRead CSV fields as workflow parameters or extract folder information for naming, moving, and other batch-processing tasks.Asset Operation LoggingTrack supported asset import, creation, deletion, move, rename, and modification operations. Search and filter the operation history, configure retention limits, and define path-exclusion rules.Operation logs use the included Mono.Data.Sqlite assembly and Windows x64 SQLite native library. No separate database installation is required.SVN and Perforce AssistanceDisplay version-control status for assets and their .meta files, then filter assets by status.SVN integration supports status queries and common version-control actions. Some graphical context-menu actions require TortoiseSVN.Perforce integration supports status queries and related operations using locally installed Perforce tools. Some graphical operations require P4V or its command-line utilities.Version-control integration is optional. Core reference inspection, filtering, workflow, template, renaming, and operation-log features can be used without SVN or Perforce.Ideal ForOrganizing large collections of models, textures, materials, Prefabs, and other production assetsEnforcing naming and folder conventions across a Unity projectInspecting dependencies and serialized referencesFinding assets that reference a selected objectBatch-renaming and moving assetsBatch-editing Prefabs, components, materials, and supported serialized propertiesReviewing SVN or Perforce asset status inside the Unity EditorBuilding reusable workflows for repetitive asset-production tasksRecording and reviewing supported asset operationsRequirementsUnity 2019.4 or later64-bit Windows.NET Framework 4.7.1 or later, as provided by a compatible Unity installationUnity Editor environmentThis package is an Editor extension and does not provide runtime or built-player functionality.The SQLite components required by the operation log are included with the package. No external database installation is required.Optional Version-Control RequirementsSVNSVN integration requires an external SVN command-line client that provides the svn executable. The executable must be available on the system path or configured in the toolkit.Some context-menu actions also require a locally installed copy of TortoiseSVN.PerforcePerforce integration requires an external command-line client that provides the p4 executable. A valid Perforce server connection, user credentials, and workspace mapping are also required.Some graphical actions require locally installed P4V tools.SVN and Perforce clients, servers, accounts, repositories, licenses, credentials, workspace configurations, and network access are not included with this asset. Version-control behavior depends on the local client configuration, server permissions, workspace mapping, and project setup.Important NotesAsset-processing workflows can rename, move, delete, or modify project content. Back up or commit your project before executing a modifying workflow, review all selected assets and preview values, and test new workflows on a small asset set first.Technical DetailsModular WorkflowsCombine modules into ordered processing workflows and rearrange execution order.Configure separate processing chains for different object types.Run pre-calculation and preview stages before execution; downstream modules can consume data generated by earlier modules.Save and reuse workflow templates.Asset Filtering and Batch ProcessingLoad objects from the current Unity selection, upstream module results, or an existing asset collection.Filter by path, file name, folder name, object type, checkbox state, visibility, and version-control status.Support both plain-text and regular-expression path matching.Process matched and unmatched objects through separate module chains.Provide multi-level sorting and an asset-tree view.Renaming, Moving, and DeletingRename with templates, prefixes, suffixes, regular-expression replacement, string trimming, and sequential numbering.Calculate asset names and destination folders from workflow parameters.Use Unity AssetDatabase operations for asset moves and renames, creating missing target folders automatically.Preview destination paths and generate unique asset paths when needed.Delete main assets in batches, with an optional confirmation prompt.References, Dependencies, and Asset ChecksTraverse serialized object references in selected assets, Prefabs, scene GameObjects, and components.Review dependencies, reverse-reference objects, and reference depth.Include dedicated handling for Prefabs, Prefab Variants, nested Prefabs, scene objects, Animator Controllers, and Animation Clips.Locate and ping related objects from the reference window.Include an extensible asset-check framework, with current rules for temporary-Prefab and test-Prefab paths.Prefab and Component OperationsInstantiate Prefabs, apply instance changes, unpack current or nested Prefabs, and save instances as connected Prefabs.Extract components of selected types from GameObject collections.Add, remove, and replace components in batches.Component replacement copies compatible managed serialized fields.Serialized Properties, Materials, and Importer SettingsRecord serialized property paths from Inspector and Undo activity.Read and batch-write common serialized properties of type String, Int, Float, Bool, Enum, Color, and Vector4.Modify target Asset Importer properties and reimport assets.Process materials with either strict Shader matching or ignored Shader conditions.Batch-edit material Float/Range, Color, Vector, Texture, and texture Scale/Offset properties.Data Sources and Data OperationsFind assets by asset path, name, or GUID.Parse CSV fields and expose matching values to workflow modules.Read direct subfolder information from selected directories.Transform strings through regular-expression replacement, prefix/suffix insertion, and file-name, directory-name, or extension extraction.Evaluate numeric expressions.Operation LoggingRecord asset imports, moves, deletions, renames, and modifications.Store asset-operation logs in SQLite.Configure search, filters, maximum record count, retention days, and exclusion rules.Enable or disable asset-import monitoring independently.SVN and Perforce IntegrationDisplay version-control status for assets and their .meta files, and filter assets by status.Query SVN status through svn.exe and use TortoiseSVN for common actions such as commit, revert, and log viewing.Query Perforce status through p4, with workflow assistance for locating assets in P4V, reviewing history, and force-syncing the latest revision.Version-control functionality requires the applicable local command-line client, graphical client where relevant, workspace configuration, and authentication.




