Love2D не обнаруживает недавно подключенные (через синий зуб) контроллеры.
Как сейчас, если я хочу подключить новый контроллер, но программа уже запущена, я должен перезапустить программу.
function love.load()
end
function love.update()
end
function love.draw()
local joysticks = love.joystick.getJoysticks()
for i, joystick in ipairs(joysticks) do
love.graphics.print(joystick:getName(), 10, i * 20)
end
end
function love.joystickadded(joystick)
print(joystick:getName())
end
Переменная джойстика не обновляется новыми подключенными контроллерами, однако обратный вызов love.draw вызывается при выполнении программ.
Обратный вызов love.joystickadded вызывается каждый раз, когда обнаруживается контроллер, но вКажется, мой случай не вызывается, когда я подключаю контроллеры во время работы программы.
Пожалуйста, скажите мне, если вас смущает мой вопрос, и я постараюсь уточнить.Спасибо.
Редактировать: я могу обнаружить контроллеры, которые уже были подключены до выполнения программ.Это небольшая проблема, но мне просто любопытно, что код работает не так, как я ожидал.
Edit2: я использую контроллеры Nintendo Switch Pro.