So i have an idea of making 2 exactly similar worlds and when you come across something in the world you teleport to the other one but in the same location.
Lets say you have a character that touches an object and that makes him teleport to the 2nd world in the same exact coordinates.The two worlds will differ in texture and maybe they will have different meshes but they will be copy-paste and same size so that the teleportation can be possible.I’m new to blueprints and don’t know much programming but i can understand how it works i believe in order to do this you would have to take the coordinates of your character and save it in a variable or something and make him appear in the 2nd world in the same place.
Any help would be much appreciated i haven’t started working on this idea i just want some info first to get started thanks in advance.
Take a look at the Level Streaming option Level Streaming | Unreal Engine Documentation
When you go to your Level panel, you see the persistent level, you can add existing other levels, or create new. Now, depending on content you assign to each level (right click actor → level assign to active level – when active level is the one you double clicked inside the Level panel), you can design each level to overlap the same spot, or change the surrounding. But the player only sees the content assigned to his current level.
For teleporting to the desired spot, you create-add a TargetPoint to each teleportable level, click it, then right click inside your desired Blueprint to create a reference node to the TargetPoint, which then can be used to transform the character to, on level load.
You probably don’t need to load another level for this either depending on what you want to change you might be able to do it with post processing effects and changing around some meshes etc. Level streaming you can also just load it up in the same location so that you don’t have to change the player location or anything