スクリプトをドラッグでアタッチできない

スクリプトをドラッグ&ドロップでアタッチしようとすると
「Can't add script behaviour Enums. This script needs to derive from MonoBehaviour!」
が表示されてどのスクリプトをアタッチしようとしても弾かれる。

解決方法

スクリプト内のclass名とスクリプトのファイル名がちがうから。

それでもエラーが出るときは
スクリプト内で作った関数名が他のスクリプトでも同じ関数名を作っていて、被っている
とか