add_variant_to_level_variant_sets
Add a variant to an existing Level Variant Sets asset, capturing actor property snapshots that are applied when the variant is activated.
Instructions
Add a Variant to an existing Variant Set in a Level Variant Sets asset.
Each Variant stores property captures - snapshots of property values on level actors that are applied when the variant is activated.
Args: lvs_name: Level Variant Sets asset name variant_set_name: Target Variant Set name within the LVS variant_name: New Variant name to create captured_properties: List of property captures: [{"actor_name": str, "property_type": str, "property_value": any}] property_type: "Material", "Visibility", "Transform", "Mesh"
KB: see knowledge_base/17_GAME_SYSTEMS_COOKBOOK.md#overview Example: add_variant_to_level_variant_sets(lvs_name="ExampleName", variant_set_name="ExampleName", variant_name="ExampleName")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lvs_name | Yes | ||
| variant_name | Yes | ||
| variant_set_name | Yes | ||
| captured_properties | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |