bug:触屏按钮节点无法绑定键位映射 The touch-screen button nodes cannot be bound to key mappings. タッチスクリーンのボタンノードはキーマッピングにバインドできません。

bug:触屏按钮节点无法绑定键位映射.zip (2.1 MB)

AGM バージョン:1.0.18

説明:

プロジェクトには左右に移動できる 2 つのオブジェクトがあります。

1 つ目は GODOT オブジェクトで、ルートノードは CharacterBody2D です。

2 つ目は AGM オブジェクトで、ルートノードは GameObject です。

キーボードの A キーと D キーを使って移動することも、タッチスクリーンのボタンを使って移動することもできます。

バグの再現手順:

  1. プロジェクトをダウンロードして開き、F5 キーを押してゲームを開始します。

  2. キーボードの A キーと D キーを押して移動すると、2 つのオブジェクトが動くのが見られます。

  3. タッチスクリーンまたはマウスで画面左下のボタンを押して移動すると、GODOT オブジェクトは移動できますが、AGM オブジェクトは移動しません。これがバグです。

これはバグではなく、AGM の入力マッピングの仕様です。
実行時に AGM はマルチプレイヤー設定をサポートするため、既存のすべてのアクションマップに対して、コントローラーデバイスIDサフィックス付きのアクションマップを再登録します。その後、各ゲームオブジェクトが属するコントローラーID番号に基づいて対応するアクションマップを監視します。