My scripts were working fine last night. This morning I can't attach any scripts to my gameobject. Even the scripts that are already attached, when removed, cannot be attached back onto thegame object. I get this error "Can't add script behaviour TMP_CoroutineTween. The script needs to derive from MonoBehaviour!" . I searched online and it seems it is the naming convention of the script. I have made sure, all my scripts have scriptname : Monobehaviour in them so I'm pretty sure this is not an issue. Any help would be appreciated. Scripts were working fine last night.