Leaving town
Currently, our character can walk back and forth in the town and walk around in the map, but she can't go between the two scenes. Since the game will start off in the town, let's begin by allowing the character to leave the Town
and enter the Overworld
.
Creating a NavigationManager script
To navigate between scenes, we could add a simple SceneManager
script that says when you hit this collider, go to a specific scene, but if you are planning a larger world with a large number of interactions, it is better if we build a separate navigation system so that we have everything in one place; it's just easier to manage that way.
This separation is a fundamental part of any good game design. Keeping the logic and game functionality separate makes it easier to maintain in the future, especially when you need to take internationalization into account (but we will learn more about that later).
In Chapter 4, The Town View, we created a NavigationPrompt
script that we will rewrite and tie into...