I’ve seen this done before but am unsure if it can be done with unity. What I’m trying to do is make it so once the player gets to the edge of a ground plane they are teleported to the opposite edge of the same plane. The problem is I want it to be seamless so almost like walking on a sphere where the world would loop around but with a flat ground plane.
I am thinking, why not have two planes. Place them side by side. They appear seamless. Start the player in the middle of plane 1. Start movement. When he hits the middle of plane two, move the player back to the middle of plane 1.
This would certainly achieve what you want. Just use triggers to call the change of position. You can also, move the player, as suggested or the ground. Both would work.
I would say copy and paste your terrain and make it as seamless as possible. Then when the player passes the edge of the first terrain, move the two terrains back. You could do this with all 4 corners, by copying and pasting the terrain on all sides. But yeah, move the terrains, not the player. Cause any other objects in the scene would stay the same.
Thid is a very good idea but what if enemies are on the other side? They would kind of just appear out of no where. Same for objects.
