2017-09-06 108 views
0

我在遊戲中有一個小教程,它應該告訴玩家控制器是如何工作的。沒有多少,但無論如何都不會傷害他們。Godot - 檢查控制器是否連接

所以我的遊戲支持控制器和鍵盤+鼠標。如果玩家插入了控制器,我想向他展示控制器控件,如果沒有,我想向他展示鍵盤+鼠標控件。

現在我已經實現了類似這樣的檢查鼠標模式的功能。它工作正常,但只能檢測到控制器,如果按鈕或操縱桿被移動或按下。

無論如何檢查控制器是否連接?

輸入gdscript控制器操縱桿控制

+0

如果Input.get_joy_name(0)= 「!」: \t \t#控制器 \t \t Input.set_mouse_mode(1) \t elif的Input.get_joy_name(0)== 「」: \t \t#鍵盤 \t \t Input.set_mouse_mode(0) –

回答

1

可以使用Input.get_connected_joysticks()然後看所述陣列內,如果有一個操縱桿。也適用於本地多人遊戲。

此事件joy_connection_changed在某些情況下也將是有用的。