When I add a script to an Object in the Inspector, then I uncheck it, I don’t know why it still affects to the Object.
Behaviour.enabled only affects whether or not a script gets Update(), LateUpdate() and FixedUpdate() callbacks, as well as run coroutines. All other callbacks and method invocations (by your own scripts, for instance) are unaffected.
Note that this is intentional. See section 5 in the docs here.
–Eric