Copy one scene to another


How can I copy objects and paste them in other scenes?

thanks in advance

I’ve been wondering about that one aswell, never did a search for it though…

Have you tried “append” function? File -> append
You can also make a duplicated scene or linked scene, depending on what you need.
Hope this helps.

select the desired objects and do Ctrl-L keys.
In the pop-up choose “To scene”, and then, the desired scene.
Keep in mind, that the linked objects “are the same”…ex: if you move them in one scene, they’ll move in the other.
The “Make Local” function ( L key) seems broken? so if you want a “real” object, you must do a copy, and erase the linked one.

Thanks Oto :slight_smile:

Sweet! It Works!

just looking for it few minutes ago…
aha… still work in 2008 :slight_smile:


Doesn’t seem to be working for me in 2009. Has there been any changes?

Ctrl+L works for in (in 2009), in trunk…
Another related feature people might not know about is the BGE supports set scenes, Benoit added these for apricot but we ended up using dupligroups instead.

This is different to scene overlay actuators, since it effectively means you can merge 2 scenes at runtime. This works recursively so you can have a scene within a scene within a scene… etc.

It could be useful if you wanted different logic and characters all referencing the same base scene.
Its also useful because you can have the scene linked in from another blend file.

Thanks ideasman I’ll have to play with it a bit.

If you’re using dupligroups in your scenes, how would you append a scene in one .blend with a scene in another .blend file? The empties get appended, but not the linked data associated with them.

Is this in the API, or is it in the Scene actuator?

Could you elaborate a bit on how one would actually utilize the feature to merge two+ scenes?

@Richard Perkins, its not an API call, just select the “Set Scene” in the render buttons and wen you run the BGE objects from it will automatically be converted into the BGE.

Ah, Thanks for clearing that up for me :slight_smile:

EDIT: A few questions:

  1. Is there any way to select multiple scenes with this system? If not, would there be plans to in the future?
  2. Is there any plans on making API calls for this, so we can manipulate the “set scene” whilst running the engine?

Using multiple scenes with this would enable very interesting capabilities to the BGE. Then again, that’s just my opinion.

What I’m looking for is to have the Player in one Scene and the Level in a separate one the have them merge together so that the Player will interact whit the Level scene (collision and so on…).
Now as Richard already asked I would like to be able to select what Level is merged to the Player scene in real time, so that you can switch levels.
Could you give a Example .blend on how to do this?

You can now copy the entire scene you are using when creating a new scene. This is done by selecting “Full Copy” when making a new scene.

This is an old thread, let it retire.