我的游戏中有一个小教程,它应该告诉玩家控件是如何工作的。没有多少,但无论如何都不会显示它们。
所以我的游戏支持控制器和键盘+鼠标。如果播放器插入了控制器,我想向他显示控制器控件,如果没有,我想向他显示键盘+鼠标控件。
现在我已经实现了类似的东西来检查鼠标模式。它工作正常,但只能在移动或按下按钮或操纵杆的情况下检测控制器。
无论如何都要检查控制器是否已连接?
输入gdscript控制器操纵杆控件
答案 0 :(得分:3)
您可以使用 Input.get_connected_joysticks(),然后在有操纵杆的情况下查看数组内部。对本地多人游戏也很有用。
此事件 joy_connection_changed 在某些情况下也会有用。