Set Actor Hidden In Game make Actor invisible in Editor

If I create a blueprint actor, add a mesh to it (or even just a sphere). Set the “Actor Hidden in Game”, the actor does not show up in the editor or in game.

I need a way to create an actor that shows up in the editor, but is invisible and inactive in game. I assumed Hidden In Game should do that.

Steps:

  1. Create Blueprint Actor Name actor
  2. Name it something like BP_Test
  3. +Add Component (choose static mesh)
  4. Set Static Mesh to Shape_Cube
  5. Click BP_Test (Self) and set “Actor Hidden in Game” box to True
  6. Compile/Save
  7. Add Actor to editor window
  8. Actor is invisible

Note, same issue happens if you set Hidden in Game on the mesh instead. Neither option works.

Hm, seems to work. Actor + component cube. Hidden in Game ticked in the blueprint and in the level instance:

The shadow disappears but that’s expected. This is on UE4 20.1

What’s Shape_Cube - is this your own mesh?