Introducing the Game Manager

The Game Manager (GM) will be our overseer and controller for all the major activities in the game. The GM will manage the scene loading or unloading and transitions, as well as many other higher functions we will get into later. The GM will reside in the Game scene, which will be the first scene loaded. Then, as needed, the GM will manage other activity between scenes, as shown in the following diagram:

Introducing the Game Manager

Overview of the scenes and GameManager activity

We will get the GameManager game object and script set up and running, and that will explain things further. Unfortunately, this will be a very busy chapter, and we won't have much time to review all the code. It is strongly suggested that you take some time to look over the scripts yourself. Now, follow the next instructions to import and set up the GameManager script:

  1. Open up the Game scene by selecting the Assets folder in the Project window and double-clicking on the Game scene.
  2. After the scene loads, create a new empty game object by selecting the menu item GameObject | Create Empty.
  3. Rename the new object _GameManager and reset the transform to zero in the Inspector window; note the use of the underscore. We will use an underscore to denote an object that should not be destroyed or deactivated.
  4. Select and rename the EventSystem object to _EventSystem in the Inspector window, for the same reason.
  5. Select menu item Assets | Import Package | Custom Package.... Then, in the Import package dialog, navigate to the downloaded Chapter_5_Assets source code folder and select Chapter5_import1.unitypackage. Then, click on Open to begin the import.
  6. When the Import Unity Package dialog opens, just make sure that all the assets are selected and click on Import.
  7. Navigate to the Assets/FoodyGo/Scripts/Managers folder. Drag and drop the GameManager script onto the _GameManager object in the Hierarchy window.
  8. Select the _GameManager object and set the Game Manager script component properties, as follows:

    Introducing the Game Manager

    Game Manager settings

  9. Select the menu item File | Build Settings.... We need to add the Game, Splash, and Map scenes into the build settings and set them in the order shown in the following Build Settings dialog:

    Introducing the Game Manager

    Build Settings dialog, with scenes added and ordered

  10. You can add scenes by dragging the scene from the Assets folder in the Project window and dropping it onto the scene area. The scenes can be reordered in the area by selecting and dragging the scene up or down and dropping it as needed. The first scene in the list will be the scene that gets loaded first. Ensure that your scene configuration matches the dialog image.
  11. After you get the scenes added and ordered, run the game in the editor by pressing Play. Notice now that the Game scene quickly loads and then the Splash scene is loaded, followed a few seconds later by the Map scene. You should also notice that the Map scene loaded behind the Splash scene, in the Scene window.
  12. Ensure that you also build and deploy the game to your mobile device. Run the game on your device, to be confident that it works as it did from the previous chapter.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.223.196.59