Help us understand the problem. What is going on with this article?

Unityでスクリプトがアタッチできない!

発生したエラー

タイトルの通り、スクリプトをアタッチしようとすると、
Can't add script behaviour 〇〇. The script needs to derive from MonoBehaviour!
とエラーが出ます。
調べてみるとファイル名とクラス名が不一致の場合に起こるエラーのようですが、もちろん一致していますし、再インポートしても治りません...。
絶望的な気分でしたが、なんとか解決したので共有します。

ちなみにUnityのバージョンは "2018.4.17f1" です。

解決

気が付かなかったのですが、アタッチ時にコンソールにて詳細なエラーメッセージが表示されていたようでした笑
みんなもコンソールはちゃんと確認しよう(戒め

コンソールのメッセージによると、今回使用していたUnityちゃんのアセットパッケージに含まれていたスクリプトにエラーが発生していたようでした。
Unity AssetStore / "Unity-Chan!" Model

どうやら一つでもスクリプトに不備があると他のスクリプトもアタッチできなくなってしまうようですね。(間違ってたら申し訳ない)

エラーを起こしているスクリプトを修正すると、無事ほかのスクリプトもアタッチすることができるようになります。

さいごに

今回はコンソールの確認不足という恥ずかしいオチでしたが、参考になれば幸いです。
抜けている情報や誤りがあれば改善しますのでコメントにてお願いします。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした