Я новичок в C Sharp и написал игру с XNA Framework.Как псевдоним кнопки Xbox 360 на C#?
Я пытаюсь установить переменные для кнопок на контроллере XBox 360, поэтому я могу переконфигурировать игровые функции кнопок в одном месте и не менять прямые ссылки на кнопки везде.
Так что, если я хочу, чтобы назначить кнопку для "атаки", вместо этого:
if (gamePadState.IsButtonDown(Buttons.B)
{
// do game logic
}
Я хочу, чтобы это сделать:
if (gamePadState.IsButtonDown(MyAttackButton)
{
// do game logic
}
Любые идеи? Я уверен, что это очень простое решение, но я пробовал несколько подходов, и никто еще не работал. Благодаря!
Помните, что использование перечислений в качестве словарных ключей будет генерировать мусор, если не используется пользовательский IComparer. На ПК это не проблема, но на Xbox 360 с ее менее чем звездным GC вы можете столкнуться с проблемами. –