Can a blueprint actor contain blueprint actors?

For example I’ve got the ceiling light blueprint which I’d like to include in a room blueprint I’m making. I’ll then have several instances of in my room blueprint in my scene with different parameters set.

I don’t seem to be able to do this though. I can select everything that makes up my room and do ‘Replace With Composited Blueprint’, which does work, but it just creates a copy - changes made to the original ceiling light blueprint don’t push through to my blueprint.

Is there a way to do this? If not, does anyone have a good work-around?

Hi vampatori,

There is a “Child Actor” Component that you should be able to add to your room blueprint. You can either add it through the blueprint’s “Components” view, on in the room’s construction script (with an “Add ChildActorComponent” node).

Hopefully this is what you were looking for.

Cheers! - MikeB (Epic Games)

That’s perfect, thanks!

Maybe it would be a good idea to allow dragging and dropping of blueprint actors into the blueprint components in the same way that you can drag static meshes.

Anyway, it’s no problem once you know how to do it. Thanks again.

This is a good idea!

I’ll log a feature request so we can review it and see about getting it in.

I second this request. It would make for creating composite blueprints in a similar fashion that one creates “Prefabs” in Unity.