create_level_variant_sets
Create a Level Variant Sets asset with variant sets and variants to capture and switch actor properties—materials, meshes, visibility, transforms—for product configurators.
Instructions
Create a Level Variant Sets asset for product configurator / variant switching.
From Ch. 20: Level Variant Sets is an asset containing multiple Variant Sets, each containing Variants. Each Variant captures specific property changes on actors in the level (materials, meshes, visibility, transforms).
Structure: LevelVariantSets (asset) └── VariantSet (e.g., "Color", "Wheels", "Interior") ├── Variant (e.g., "Red", "Blue", "Green") │ └── Captured Properties (actor -> property -> value) └── Variant (e.g., "Black")
Args: name: Level Variant Sets asset name variant_sets: List of variant set definitions: [{"name": str, "variants": [{"name": str, "captures": [...]}]}] folder_path: Content browser folder
Example: create_level_variant_sets()
KB: see knowledge_base/17_GAME_SYSTEMS_COOKBOOK.md#overview
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | LVS_ProductConfigurator | |
| folder_path | No | /Game/Configurator | |
| variant_sets | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |