現在キーボード入力かコントローラ入力かを判定してフラグを立てたい

手元にコントローラーがなくて確認できないのですが

IsControllerAssignedtoGamepadというノードがありますね。

うまくいけばこれでコントローラーがアサインされているか確認できるかもしれません。