Video Tutorials: https://youtu.be/QMxc4nmQuQg (For any questions, feel free to leave a comment below. I'm always happy to help!)
Tired of manually adjusting asset properties? Asset Processor offers an automated solution!
Asset Processor is a powerful UE plugin designed to simplify and automate your asset management workflow.
Perfect for technical artists and developers who need to:
• Enforce project standards
• Fix legacy assets
• Optimize bulk properties
• Build automated pipelines
Key Features:
Universal Property Support
Supports modifying almost ALL UProperties across almost ALL asset types – including properties marked as non-editable in Blueprints.
Smart Filtering System
Regex for advanced name matching.
Component-level targeting (edit nested objects).
Array modifications (wildcard [*]).
World Partition compatible.
Complete Workflow Tools
Check: Preview changes before applying.
Modify: Execute edits immediately.
Reimport: Reprocess assets with new settings.
Apply on Save: Apply rules automatically on save.
Detailed Reporting
Generate comprehensive reports for every property modification or inspection, making it easy to track changes and troubleshoot issues.
Flexible Execution
Right-click any folder in content browser to apply rule.
Apply rules through the settings panel.
Automatically apply rules on save or import.
Usage:
Open Project Settings: Navigate to the Plugin section and find the Asset Processor configuration.
Add a Rule: In the Rule Items array, add a new configuration. Each configuration consists of two main parts: filter rules and modification content.
Set Filter Rule:
Directory Filter (Required): Choose specific directories or use regex to match directories. If not set, no assets will be filtered.
Asset Class Filter (Required): Filter by asset class. If not set, no assets will be filtered.
Package Name Filter (Optional): If you only need to filter by asset name, simply set the Package Name using options like contains, starts with, ends with, equals, or regex. If not set, all names will be matched.
For Filter Subobject:
Sub Object Class Filter (Required): Filter by object class within the package using similar options. If not set, no subobject will be filtered.
Sub Object Name Filter (Optional): Filter by object name within the package using similar options. If not set, all names will be matched.
Configure Property Modifications:
Built-in Modifications: Select UProperty of the Asset Class and modify their values through the corresponding Property Editors.
Custom Modifiers: Create an Editor Utility Blueprint that inherits from AssetProcessorCustomModifier and implement the ModifyAsset and CheckAsset interfaces to define custom logic for property modifications and checks.
Apply Rules:
Manual Execution: Select a rule or directory to perform checks, modifications, or re-imports.
Automatic Execution: When assets are imported into your project, the rules are automatically applied to any assets that match your criteria.
On Save: When 'Apply Rule on Save' is enabled, rules will be automatically applied during asset saving.
Configuration Saving:
All your configurations are saved in the ProjectDir/Config/DefaultAssetProcessor.ini file, ensuring your settings are preserved and can be easily shared or version-controlled.
Note:
TSet and TMap are not supported by the built-in property modifier. Use a custom property modifier if changes are required.