Exemplo n.º 1
0
    void HandleInput()
    {
        switch (InputState)
        {
        case EInputState.Movement:
            MovementInput.HandleInput();
            break;

        case EInputState.ActionMenu:
            ActionMenuInput.HandleInput();
            break;

        case EInputState.SelectingUnitToAttack:
            _unitToAttackInput.HandleInput();
            break;

        case EInputState.GeneralMenu:
            GeneralMenuInput.HandleInput();
            break;

        default:
            Debug.LogError("Invalid InputState value");
            break;
        }
    }