Note: The checkbox for disabling a MonoBehavior (on the editor) will only prevent Start(), Awake(), Update(), FixedUpdate(), and OnGUI() from executing. If none of these functions are present, the checkbox is not displayed.
If I only have an Awake() function then it won’t show up. If I add an empty Start() function then it works ok. Kinda annoying.
Yeah I think they’re wrong to include Awake() on that list. Pretty sure it happens if the component is not enabled (though it does not happen if the entire GameObject is created in an inactive state).