メインコンテンツへスキップ
< すべてのトピックに戻る

「You are trying to read Input using the UnityEngine.Input class…」が出た場合は?

Input System(新しい入力方式)に完全移行した設定になっているのに、Input.GetKeyDown などの「古い入力方式のコード」を実行しようとしました。

Unity 6の標準である新しいInput Systemのパッケージを入れた際、古いシステムを完全に「オフ」にする設定を選んだため、ネットの記事の古いコードが動かなくなったからです。

Project Settings > Playerの「Active Input Handling」を「Both(両方有効)」に変更すれば一時的に動くようになります。しかし将来的には Keyboard.current 等の新しい書き方にコードを書き換えるべきです。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に