Blueprint instance variables not showing in Level Editor Details panel (Actor/Class Reference for SpawnActor)

How do I make Blueprint class variables show up as editable fields on a placed actor instance in the Unreal Level Editor (Details panel), and how should I type them for spawning?

I have a Blueprint actor named BP_PressurePlateWallSpawn with two variables:

  • WallToSpawn

  • NextPressurePlateClass

Goal: when I place BP_PressurePlateWallSpawn in the level, I want these variables to appear in the Details panel so I can assign the wall class and the next pressure plate class per instance (and use them with SpawnActor from Class).

What I’ve tried/checked:

  • Variables are set to Instance Editable and I Compile/Save.

  • I changed the variables to Class Reference (not object reference).

  • When selecting the placed actor, I sometimes only see component details (StaticMesh/Box), and I’m not sure if that’s preventing the variables from appearing.

Questions:

  1. What exact variable type should these be (Actor Class Reference, TSubclassOf, specific parent class, etc.) for use with SpawnActor from Class?

  2. What settings are required so they always appear on the placed instance in the Level Editor Details panel (e.g., selecting “Self”, categories, private/advanced display, etc.)?

  3. Any common reasons instance-editable variables won’t show up even when set correctly?

1 Like

You’re obscuring the part where you can set these variables in the level, with the content browser. It’s under here

Thank you,

Do you mind giving me step by step instructions on how to do this?

Just close that content browser window, and you’ll see it :slight_smile:

You might need to reset the editor layout