Is it intentional behaviour that scripts, even if they are not enabled (in the inspector, or via component.enabled = false) are receiving and reacting to SendMessage() ?
I have this odd case (U3b4) where I can disable a script, but it will run the SetMessage() called function. It will not run OnGUI() or Update(), but what I call works.
I could understand this being intended as a way to wake up scripts, but then how do I really disable a script so that it isn’t listening anymore?