예제 #1
0
파일: Input.cs 프로젝트: Zikomo/Leximo
 private void UpdateGamePad(GameTime gameTime)
 {
     GamePadState state = GamePad.GetState(Shorewood.mainPlayer);
     if (state.IsConnected)
     {
         CheckGamePad(gameTime, state);
     }
     else if (previousGamePadState.IsConnected)
     {
         ControllerDisconnectedEventArgs e = new ControllerDisconnectedEventArgs();
         e.PlayerIndex = Shorewood.mainPlayer;
         ControllerDisconnect(this, e);
     }
     previousGamePadState = state;
 }
예제 #2
0
파일: Shorewood.cs 프로젝트: Zikomo/Leximo
 void ControllerDisconnected(object sender, ControllerDisconnectedEventArgs e)
 {
     if (e.PlayerIndex == Shorewood.mainPlayer)
     {
         previousGameState = gameState;
         if (gameState == GameState.PlayingNormalGameplay)
         {
             gameState = GameState.Paused;
         }
         popUpManager.ShowDialog(PopUpType.ControllerDisconnected, new GameTime(), ControllerDisconnectResolved);
     }
 }