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


発生したエラー

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

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

解決

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

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

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

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

さいごに

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