Example #1
0
		public void ToTitleScreen()
		{
			Message_StateTransition message = new Message_StateTransition(GameStateManager.Instance.CurrState.StateType, GameState.TITLE);
			message.Publish();

            SaveData();
		}
Example #2
0
 private IEnumerator ShowLogo()
 {
     yield return new WaitForSeconds(TimeToWait);
                 
     Message_StateTransition message = new Message_StateTransition(GameStateManager.Instance.CurrState.StateType, GameState.TITLE);
     message.Publish();
     GameStateManager.Instance.MoveToState(GameState.LOADING);
 }
Example #3
0
		public void HandleTransition(Message_StateTransition message)
		{
            if (message.NextState == GameState.TITLE)
            {
                toTitle = true;
            }
            else
            {
                toTitle = false;
            }
				
		}
Example #4
0
 public void ToGame()
 {
     Message_StateTransition message = new Message_StateTransition(GameStateManager.Instance.CurrState.StateType, GameState.PLAY);
     message.Publish();
 }