【メモ】Unityで何回やり直しても「Can’t add script」というエラーに引っかかるときの対処法

Sponsored Link


Unityで何回やり直しても「Can’t add script」というエラーが出るんだけど!泣

どうも、Linです。銭湯で茹で上がりたいです。

 

Unityでオブジェクトにスクリプトをアタッチしようとすると、

 

Can't add script unity

 

 

Can’t add script

という怖くて意味不明なエラーが出現しました。

 

Can't add script

 

エラーの詳細を読んでみても、

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

さっぱりなんのことだかわかりません笑

 

どうしたらいいかわからず質問できる友もいませんでしたのでググってみると、

スクリプト内のクラス名と、スクリプト名が異なること

が原因だということがうっすらとわかってきました。

 

【参考にしたサイト】

 

 

どのサイトも口を揃えて唱えていた対処法は、

アタッチしたいC#ファイルのクラス名をファイル名と同じにする

です。

ぼくもこれで一発でエラーが解消しました。

 

C#ファイル名は「Sample.cs」でした。

エラーが出たのは下のようなコード。

 

こいつを、

に変えるだけオッケーでした。

 

つまり、

NewBehaviorScript

というクラス名をC#スクリプト同じ、

Sample

に変更してあげているわけです。

 

「Can’t add script」という謎のエラーでお困りの方はクラス名をチェックしてみてくださいね。

 

それでは!

Lin

飯橋凛(Ihashi Lin)

新卒で入ったネット広告代理店を1年半で退職。
その後、副業として活動していたウェブメディア運営のフリーランスへ。
現在はプログラミングの勉強に励み、0からフリーエンジニアの道を目指す。最近はキムチをまとめ買いしている


Sponsored Link

5件のコメント

  1. 自分もはじめ、この件で全然上手く行かなくてうなっていました。
    スクリプトファイルの名前が変わったらクラス名も自動で変わるものだとばかり思い込んでいました。
    というか、いずれそうなって欲しい。

コメントはこちらからお願いします!



もう1本読んでみる