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; } }
public GameStatusChangedEventArgs(GameState.GameStatus newState, GameState.GameStatus oldState) { this.NewState = newState; this.OldState = oldState; }