public void OnApplicationFocus(bool focus)
 {
     Debug.Log("Focus changed" + focus);
     if (!focus)
     {
         status = GameState.Instance.GetState();
     #if USEPAUSE
         GameState.Instance.SetState(GameState.GameStatus.Paused);
     #endif
     }
     else
     {
         GameState.Instance.SetState(status);
     }
 }
Exemple #2
0
    public void OnApplicationFocus(bool focus)
    {
        Debug.Log("Focus changed" + focus);
        if (!focus)
        {
            status = GameState.Instance.GetState();
#if USEPAUSE
            GameState.Instance.SetState(GameState.GameStatus.Paused);
#endif
        }
        else
        {
            GameState.Instance.SetState(status);
        }
    }
 private void GetStatus()
 {
     if (Application.loadedLevelName.Equals ("TitleScreen")){
         status = GameState.GameStatus.Splash;
     }
     else if (Application.loadedLevelName.Equals("Intro")){
         status = GameState.GameStatus.Intro;
     }
     else if (Application.loadedLevelName.Equals ("Main")){
         status = GameState.GameStatus.Game;
     }
 }
Exemple #4
0
 public GameStatusChangedEventArgs(GameState.GameStatus newState, GameState.GameStatus oldState)
 {
     this.NewState = newState;
     this.OldState = oldState;
 }