Events like:
  • InputUse
  • InputJump
  • InputMoveHorizontal
  • InputMoveVertical
  • InputLookHorizontal
  • InputLookVertical
Are still called even if the GameObject is disabled with SetActive(false) (See screenshots).
But disabling the script with enabled = false; works.
I am not sure if this is an expected behavior, but personally that issue confused me, If I disable a GameObect I would expect everything to be disabled, not just certain events like Update(), FixedUpdate(), OnDeserialization()...