この記事は、以下に該当するお客様向けのご案内です。
- プレイモードに入ろうとすると、"All compiler errors have to be fixed before entering playmode!" というエラーが発生する。
原因:
プロジェクトの中に Unity がスクリプトをコンパイルできないエラーがあると、このように表示されます。すべてのスクリプトエラーが修正されるまで、プレイモードに入ることはできません。
異なる Unity のバージョン用に作られたアセットをインポートしている場合や、オリジナルとは異なるバージョンの Unity でサンプルプロジェクトを開いている場合などが考えられます。
解決策:
コンパイラエラーがあると、プレイモードに入ることができません。コンソールに表示されているすべてのエラーを確認 / 修正する必要があります。コンソールに表示されたエラーをダブルクリックすると、問題のあるコードが表示されます。このエラーメッセージを検索エンジンで検索すると、解決策が見つかることがほとんどです。
スクリプトを含むアセットをインポートすると、上記のエラーが発生することがあります。まずアセットの対応する Unity のバージョンを確認してください。コードが古く、新しいバージョンの Unity では使えなくなっている可能性があります。その場合、手動ですべてのエラーを修正するか、アセットの新しいバージョンをダウンロードしてください。
Unity のサンプルプロジェクトを開く場合は、オリジナルの Unity バージョンで開くようにしてください。これにより、想定外のエラーを防ぐことができます。
もしエラーの出るスクリプトを使わない場合は、エラーが表示される部分をコメントアウトすることもできます。
何の変更やスクリプトもない新しいプロジェクトで、 "All compiler errors have to be fixed before entering playmode!" というエラーが表示される場合は、最新の Unity バージョンへのアップデートをご検討ください。
すべてのスクリプトにエラーが発生しなくなれば、Unity はスクリプトをコンパイルしてプレイモードに入ることができます。