BBsit
(2D Point and Click Management Sim | August 2025 - Current)
Role: Solo Dev
A obstacle I had faced was all scripts in my game would run at the same time in the start method. This caused scripts to run before Manager scripts --causing many null errors as scripts would be referencing objects that weren't found yet.
To fix it, I connected all my Managers to the 'GameManager' script so it could detect when they finished running. After all the Managers are done setting up, an Event Delegate is called to run any scripts that needed to start after all Managers.
After doing all of that I realized having my managers in Awake would suffice since its a smaller project, but this is nice to have if my project grows and my Managers take some time to finish running.