At the moment, our character moves forward and eventually will run to the edge and drop. To avoid this, we will simply generate the next piece of the level every time the player leaves one level piece behind. We will also destroy the old and already used piece of level to keep things clean.
We will use the OnTriggerEnter method to recognize when the player reaches the ExitTrigger of a certain level piece:
First things first, we need to make sure that our level generator contains the functionality needed to extend the level. Let's add the Remove OldestPiece void method to the level generator.
With your coding experience, you should easily understand line by line what we are doing in this method. If you don't, just remember that this method will remove the oldest levelPiece from the level.
We are getting closer to a working endless level. The last...