How come in my inspector after upgrading to 5.3 my scripts appear “Ghosted” in the inspector?
Well, they just made the script field readonly since it doesn’t make much sense to assign or change the component “type”.
Actually they could just remove that field. It was quite handy when you had a lost reference due to a script component rename. The “dead” component still had that field and showed “missing component”. You could drag the new script onto that “field” to restore the component and rescue the serialized data that way. However they could simply hide the field and only show it for missing components.