Extending the level
At the moment, Jake 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 piece of the puzzle that is missing is calling the AddPiece
and RemoveOldestPiece
methods when the Player
game object enters the trigger...