技術共有

Unity で「入力ボタン unload_long_back_btn が設定されていません」という問題が発生しました

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Unityで「入力ボタン」に出会ったときunload_long_back_btnがセットアップされていません」というメッセージが表示された場合は、次の手順に従う必要があります。

1. ボタン名を確認する

コード内では必ずボタン名を使用してください (unload_long_back_btn) は、Unity 入力マネージャーの設定と正確に一致します。

2. 入力マネージャーでボタンを設定する

Unity の入力マネージャーでボタンを設定または検証する手順は次のとおりです。

  1. 入力マネージャーを開く

    • Unity エディターで、次を選択します。Edit > Project Settings > Input Manager
  2. 追加または編集ボタン

    • 拡大するAxesセクション (必ず表示していることを確認してください)Axes、 の代わりにButtons)。
    • クリック+ボタンをクリックして新しい入力を追加します。
    • それに名前を付けますunload_long_back_btn、または既存のunload_long_back_btn入力項目。
  3. ボタンのプロパティを設定する

    • 入力マネージャーで次のプロパティが正しく構成されていることを確認してください。
      • 名前unload_long_back_btn(コードで使用されている名前と正確に一致する必要があります)。
      • ポジティブボタン:割り当てるキーまたはボタンを指定します(例:spacejoystick button 0)。
      • Alt プラスボタン:オプションの設定バックアップボタン。
      • 重力: 通常は に設定されます3(入力が増加する速度を制御します)。
      • 死んだ: 通常は に設定されます0.001(登録入力に必要な最小値)。
      • 感度: 通常は に設定されます3(入力の感度を制御します)。
      • ボタンタイプ:として設定されKey or Mouse Button
      • :として設定されNone

3. コード内の入力処理を確認する

スクリプト内で正しく使用してください。Input.GetButton()Input.GetButtonDown()またはInput.GetButtonUp()ボタンの状態を検出します。例えば:

  1. void Update()
  2. {
  3. if (Input.GetButton("unload_long_back_btn"))
  4. {
  5. // 处理按钮被按住的情况
  6. Debug.Log("unload_long_back_btn 被按住了");
  7. }
  8. }

文字列を確保する"unload_long_back_btn"入力マネージャーで構成された名前と完全に一致します。

4. デフォルト設定を確認する

カスタム入力マネージャーをお持ちでない場合は、おそらくそうではありません。unload_long_back_btnデフォルトの設定。この場合、デフォルトのボタン設定を追加することを検討してください。

5. カスタム入力スクリプトをチェックする

カスタム入力処理スクリプトがある場合は、それらが正しく参照されていることを確認してくださいunload_long_back_btnそして正しく扱ってください。ボタンを追加または変更する場合は、スペルミスや省略がないか再確認してください。

6. Unityを再起動します

場合によっては、入力マネージャーの変更を有効にするために Unity を再起動する必要があります。

これらの手順に従うことで、Unity の「入力ボタン」の問題を解決できるはずです。unload_long_back_btnセットアップされていません」という問題が解決しない場合は、他の構成エラーやコード エラーがないか再度確認してください。