- Home /
Real time scene changes
I'm experimenting with time travel mechanics (similar to Prototype) that requires switching between similar scenes in real time. I'm new to Unity and it's a little hazy as to how I should approach this... I've read stuff about scene changes but I'm not sure it's what I want.
Each level might be composed of one or more time periods that the player can move between. The scenery in each era could be similar or very different. My thought was to make a component that contains the necessary changes (position of the object, whether or not it exists , the model that's used etc) for each era. Is this a good way to approach the problem? Also, how might I go about integrating this into the editor? It's important to be able to design these scenes concurrently.
Edit: To clarify, I am not talking about actual scene changes, I'm talking metaphorically, from the player's perspective.
I'd swap models out of the single scene ins$$anonymous$$d of loaded a new scene. I'd imagine it would be less hassle that way.
Yeah that's what I'm getting at. I don't mean scene changes literally
Answer by Keavon · Nov 11, 2011 at 05:22 AM
Okay, this is old. But I'll still answer it, even though there's almost no chance that it still applies.
I would recommend running everything in parallel with multiple "worlds" in the same Unity Scene. They would be far apart, and when switching, just switch the camera input. The downside is that you would have to be running all parts of the world, so may cause some lag issues. However, I am pretty sure that if it's far enough away, it should render fine.
I hope this helps you.
Your answer
Follow this Question
Related Questions
Cannot close/unload a scene that is open in editor during playmode (using C# code)? 3 Answers
Get the currently open scene name or file name 8 Answers
Handling scene objects 1 Answer
'Resource file has already been unloaded' error when exiting application in Editor 1 Answer
Particular scene loads fine in the Unity Editor, but unable to load in the executable? 0 Answers