Correct Method for Notifying Other Scripts of Game Start?

Just have everything in separate scenes. It’s the vastly-superior way to go.

You can even have parts of your main game in different scenes and additively load them together.

The key is not to over-engineer or over-think it. Passing messages around isn’t necessary when everything just starts running when loaded, and you just load the scene when you want.

Here’s my standard blurb:

Additive scene loading is one possible solution:

A multi-scene loader thingy:

My typical Scene Loader:

Other notes on additive scene loading:

Timing of scene loading:

Also, if something exists only in one scene, DO NOT MAKE A PREFAB out of it. It’s a waste of time and needlessly splits your work between two files, the prefab and the scene, leading to many possible errors and edge cases.

Two similar examples of checking if everything is ready to go: