2D Seamless World Wrap

Hi, I am trying to make a seamless world wrap. What I mean by this is that the player can walk to the left or right forever and will eventually return the the start location.

A good example of this is the old Arcade game “Defender” link:(DEFENDER - 1980 CLASSIC ARCADE GAME - YouTube)

I have looked around for an answer for this and all I can find is wrapping like asteroids, which I do not want. I don’t want to just teleport the player to the other side because then there would be a point where he can’t see in front of him anymore until he gets teleported.

https://www.google.co.uk/search?q=unity+2d+wrap+world&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs&gfe_rd=cr&ei=msotV66tBo_N7Ab_j4qADA&gws_rd=ssl

My guess is, use world bounds in conjunction with another camera. When your main camera detects the world bounds the other camera starts rendering the opposite side of the world, all lined up nicely to make a seamless picture.

If your world edge has a trigger collider you could use it to teleport objects to the other side of the world. Or you could slap in some manual ‘collision’ detection and do this yourself.