Danro/Assets/Scripts/Controls/Inputs/ButtonPinMapping.cs
Danil Iarosh 2f2d100eae feat(inputs): remove obsolete COM input system and update dependencies
- Removed deprecated ButtonPinMapping enum and related COM input classes- Updated ComInputToInputSystemAdapter with improved binding logic- Refactored GameManager to use new globals prefab path
- Enhanced GameEndUIController with event system focus management
- Modified Globals prefab to use pin-based input bindings
- Cleaned up obsolete COM system wrapper and native wrapper classes
- Adjusted input adapter to support pin bindings over action bindings
- Updated manufacturer name in virtual gamepad description
2025-11-04 17:06:51 +03:00

44 lines
2.2 KiB
C#

/// <summary>
/// Соответствие между кнопками игрового ввода и цифровыми выходами периферийной платы (пины 0-15).
/// Содержит mapping для управления двух игроков, служебных кнопок и датчиков хопера.
/// </summary>
public enum ButtonPinMapping
{
/// <summary>Кнопка движения вверх для первого игрока</summary>
up1 = 0,
/// <summary>Кнопка движения вправо для первого игрока</summary>
right1 = 1,
/// <summary>Кнопка движения вниз для первого игрока</summary>
down1 = 2,
/// <summary>Кнопка движения влево для первого игрока</summary>
left1 = 3,
/// <summary>Действие/огонь для первого игрока</summary>
action1 = 4,
/// <summary>Кнопка движения вверх для второго игрока</summary>
up2 = 5,
/// <summary>Кнопка движения вправо для второго игрока</summary>
right2 = 6,
/// <summary>Кнопка движения вниз для второго игрока</summary>
down2 = 7,
/// <summary>Кнопка движения влево для второго игрока</summary>
left2 = 8,
/// <summary>Действие/огонь для второго игрока</summary>
action2 = 9,
/// <summary>Запуск игры для одного игрока</summary>
startOnePlayer = 10,
/// <summary>Запуск игры для двух игроков</summary>
startTwoPlayers = 11,
/// <summary>Секретная/служебная кнопка для захода в настройки</summary>
secret = 12,
/// <summary>Дополнительная/резервная кнопка</summary>
extra = 13,
/// <summary>Датчик наличия приза в хопере</summary>
hasPrize = 14,
/// <summary>Датчик выдачи приза из хопера</summary>
prizeGiven = 15
}