Godot - 检查控制器是否连接

Godot - Check if Controller connected or not

我的游戏中有一个小教程,应该告诉玩家控件是如何工作的。数量不多,不过展示一下也无妨。

所以我的游戏支持控制器和键盘+鼠标。如果播放器插入了控制器,我想向他展示控制器控件,如果没有,我想向他展示键盘+鼠标控件。

现在我已经实现了类似这样的功能来检查鼠标模式。它工作正常,但只能在按钮或操纵杆被移动或按下时检测到控制器。

有没有办法检查控制器是否已连接?

输入gdscript控制器操纵杆控制

你可以使用Input.get_connected_joysticks()然后查看数组内部是否有操纵杆。对本地多人游戏也很有用。

这个活动joy_connection_changed在某些情况下也会很有用。