enabled = false in Start() still receives the LateUpdate() message that one frame.

Basically I have a simple check for isLocalPlayer in my Start() message and set enabled = false based on the result of the check. What happens is my script still receives LateUpdate() message a single time that one frame. Is there a way to prevent that without writing an if in the LateUpdate()?

Ok I was able to side-step the problem:

  1. I set enabled = false in the Awake() method of my MonoBehaviour component.
  2. I overrided OnStartLocalPlayer() in my NetworkBehaviour component and inside that metod I called a public Initialize() method from my MonoBehaviour component.
  3. In the Initialize() I set enabled = true and everything works without errors.