6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Unity】3Dオブジェクトにスクリプトをコンポーネントとして追加した際、エラーが発生した件

Last updated at Posted at 2019-03-23

経緯

Unityの3DオブジェクトにScriptコンポーネントを追加しようとした際、エラーが発生し追加できなかった。

エラー情報

以下のポップアップが発生した。
image.png

Can't add script
Can't add script component 'Controller' 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管理のファイル名とプログラムのクラス名が違った。

「右クリック → Create → C# Script」でファイルを作成した際にファイル名を間違えた。
そのためUnity側で再度リネームを行なったが、この時クラス名は修正してくれいないようだ。

【エラー発生状態】
ファイル名:Controller.cs
クラス名:public class Controllor : MonoBehaviour

【正しい状態】
ファイル名:Controller.cs
クラス名:public class Controller : MonoBehaviour

是非自動で修正を反映して欲しいところ。

結論

UnityでScriptのファイル名を変更する際は、クラス名との整合性に気をつけよう。
プログラム開発では当たり前だが、Unityを使っていると少し感覚が違ってくるため。

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?