Appendix B. Completed code files for Chapters 9 and 10

BeginState

using UnityEngine;
using Assets.Code.Interfaces;

namespace Assets.Code.States
{
  public class BeginState : IStateBase
  {
    private StateManager manager;
    
    public BeginState (StateManager managerRef)
    {
      manager = managerRef;
      if(Application.loadedLevelName != "Scene0")
        Application.LoadLevel("Scene0");
    }
    
    public void StateUpdate ()
    {
    }
    
    public void ShowIt ()
    {
      GUI.DrawTexture(new Rect(0, 0, Screen.width,
             Screen.height), 
        manager.gameDataRef.beginStateSplash, 
        ScaleMode.StretchToFill);
      
     if (GUI.Button(new Rect(10, 10, 250, 60), 
        "Press Here or Any Key to Continue") || 
        Input.anyKeyDown)
      {
        manager.SwitchState (new SetupState (manager));
      }
    }
  }
}
..................Content has been hidden....................

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