How can I migrate lights and cameras between projects?

Hi there!

I’m trying to migrate a camera rig and some lights. I’m got things in nested actors which is probably wrong, but I’m using actors as locators to build up a bit of a rig. I created a blueprint class with the selection of actors, cameras, and lights I want to move over. The stuff migrated successfully, but my rig is a mess, and I don’t know how to a) unpack it from the blueprint it to get it back to the way it was. b) place the blueprint containing all my stuff in the same location in my new project without just manually copying the transforms.

Any help would be greatly appreciated!

Hi LohnThom,

There isn’t a built-in way to do that. You can write a bit of blueprint code that goes through each component in your blueprint and adds them to the level.

I’ve got a tool on the marketplace (rdBPtools) that gives you options to replace the blueprint in your level with its ChildActor components - if your lights etc are in ChildActor Components that would do it for you. I’ll be adding the ability to copy non-childactor components like lights to your level in a future release.

1 Like

hi there, inside your source project, copy the light actors to an empty level. After that, migrate this new level to another project. Open your second project, open a target level where you want to add the migrated actors, and add a new level using the Levels pane. Choose the migrated level. Make this level “always loaded”.

Hope that makes sense.

1 Like

Thanks RecourseDesign!

Knowing there is no built in way to achieve this is good context too. I’ll check out your kit too! Thanks.

1 Like

That does kind of make sense. Unfortunately, I’m an idiot and saved my older project where I created to original blueprint class, and so my rig is gone. I’m rebuilding it and will confirm is it works or not.

Thanks!

No problem. In this case, you don’t need a blueprint to hold all actors, just select all in the level outliner, right click and choose group.
Good luck.