Crossplay Integration Kit
Tools

ConfigureAsset

Modify asset properties via reflection

The ConfigureAsset tool reads and modifies asset properties using Unreal's reflection system.

Capabilities

Read Properties

Get the value of MaxWalkSpeed on BP_Character
List all editable properties on M_BaseMaterial
Get the BlendMode property of MI_GlassMaterial

Set Properties

Set MaxWalkSpeed to 600 on BP_Character
Set BlendMode to Translucent on M_GlassMaterial
Set bCanEverTick to false on BP_Manager

List Properties

Discover what properties are available:

List all properties on BP_Enemy
List numeric properties on M_Metal
List boolean properties on BP_GameMode

Supported Asset Types

Asset TypeReadWriteList
BlueprintsYesYesYes
MaterialsYesYesYes
Material InstancesYesYesYes
Widget BlueprintsYesYesYes
AnimBlueprintsYesYesYes
DataAssetsYesYesYes

Property Types

Primitives

Set bIsEnabled to true
Set MaxHealth to 100.0
Set DisplayName to "Player Character"
Set Priority to 5

Enums

Set BlendMode to Translucent
Set CollisionEnabled to QueryAndPhysics
Set Mobility to Movable

Structs

Set BoxExtent to (X=100, Y=100, Z=50)
Set RelativeLocation to (X=0, Y=0, Z=100)
Set LightColor to (R=1, G=0.8, B=0.6)

Objects

Set Mesh to /Game/Meshes/SM_Cube
Set Material to /Game/Materials/M_Default
Set ParentClass to /Script/Engine.Character

Subobject Targeting

Target components or widgets within an asset:

Blueprint Components

Set RelativeLocation on Mesh component in BP_Pickup to (0, 0, 50)
Set Intensity on PointLight component in BP_Lamp to 5000

Widget Blueprint Widgets

Set Text on TitleLabel widget in WBP_HUD to "Game Over"
Set Visibility on LoadingPanel widget to Collapsed

Widget Slot Configuration

Configure widget layout properties:

Set Position on HealthBar in WBP_HUD to (100, 50)
Set Size on InventoryPanel to (400, 300)
Set Anchors on MinimapWidget to (1, 0, 1, 0)

Example: Configure Material Instance

On MI_TeamRed:
- Set Parent to M_TeamBase
- Set VectorParameterValue TeamColor to (1, 0, 0, 1)
- Set ScalarParameterValue Metallic to 0.8
- Set ScalarParameterValue Roughness to 0.2

Example: Configure Blueprint Defaults

On BP_EnemyBase:
- Set MaxHealth to 50
- Set WalkSpeed to 400
- Set AttackDamage to 10
- Set AttackRange to 150
- Set bCanFly to false

Tips

  1. Use List first: Discover available properties before trying to set them
  2. Check types: Ensure you're setting the correct type (bool vs int vs float)
  3. Case sensitive: Property names are case-sensitive
  4. Save after changes: The tool marks assets dirty; save to persist changes

On this page