スポンサーリンク

【Unity】Input.MouseButtonを使うと発生するエラーの解消方法

Unity

エラーについて

InvalidOperationException: You are trying to read Input using the UnityEngine.
Input class, but you have switched active Input handling to Input System package in Player Settings.

Unityには、キーボードやコントローラーの入力を受け付けるために、Input ManagerとInput Systemが用意されています。

それぞれの違いですが、Input Managerは旧式の入力システムで、Input Systemは新型の入力システムとなっています。

上記の内容のエラーは、プログラムで呼び出している入力の処理が使えませんよという内容のエラーになります。

ちょっと古めのアセットなどを、最新のUnityバージョンなどで使った時などに発生することがあります。

エラーの解消方法

このエラーを解消するためには、旧式と新型の入力システムをどちらも使えるようにする必要があります。

Project Settings → Player → Configuration → Active Input Handingの設定をBothに設定する。

これで、エラーが発生しなくなると思います!

お疲れさまでした!

タイトルとURLをコピーしました