【Unity】エラー構文「Can’t add script」解決

当サイトで紹介する商品・サービス等の外部リンクは、アフィリエイト広告を含む場合があります。
スポンサーリンク

Unityでゲームを制御するには、スクリプトが必要です。
しかし、スクリプトをHierarchyウィンドウにアタッチすると、
Can’t add script」とエラー文が表示されて、アタッチができないです。

本記事では、「Can’t add script」を対処方法を紹介します。

本記事は次の人におすすめ
  • Can’t add scriptを解決したい。
  • Unityを上達させたい。
スポンサーリンク

Can’t add script

例として、csvファイルを読み込むスクリプトを使用しています。

Unityでcsvファイルの表示について紹介しています。

「Can’t add script」は、スクリプトをコンパイルした時にコードが正しく、
Hierarchyウインドウにアタッチすると、表示されることがあります。

Can’t add script component ‘CSVReader’ because the script class cannot be found.Make sure that there are no compile errors and that the file name and class name match.

Unity engine

警告文には、スクリプトクラスが見つからないので、
スクリプトコンポーネント ‘CSVReader’ を追加できないと表記されています。

Unity初心者の場合は、文章を読んでも分からないかと思います。
私自身もUnityを始めたての時、「Can’t add script」ウィンドウに阻まれて、
何度もUnityで挫折をしました。

対処法

警告文の2文目にコンパイルエラーがないか
ファイル名とクラス名が一致していることを確認するように要求されています。

Unityエンジンの下部にエラーコードが出ていない場合は、コンパイルにエラーはありません。
要するに、ファイル名とクラス名が一致させる必要があります。

今、アタッチしたいスクリプト名が「csvReader」である場合、
スクリって、「Can’t add script」が表示されます。

can’t add script component 合ってる場合でも、
スクリプトが追加できないことがあります。

原因は、コンパイルエラーやプロジェクトの破損、ファイルに不具合があるので、
新しいスクリプトやプロジェクトにしてみると良いです。

まとめ

「Can’t add script」は、コンパイルエラー・ファイル名とクラス名が一致していないことが原因で、生じるエラーです。

コンパイルエラーがない場合には、ファイル名とクラス名が異なっていないか確認することで対処可能です。

この記事を書いた人

プロフィール

アリッシア

                 

大学4年間で何か胸を張れるスキルを身に着けたくて当サイト運営を始めました。
現在、大学院に進学するか就職するか迷いながら勉強しています。
詳しいプロフィールはこちら

Contact icon

contact

X icon

X

Instagram icon

Instagram

Note icon

Note

スポンサーリンク
Unity
フォローする
タイトルとURLをコピーしました