У меня есть SaveController, он выглядит так:

В методе Start класса MainMenuLogic я создаю экземпляр экземпляра SaveController:

Когда игра запускается, метод MusicOn вызывается до вызова метода Start, поэтому soundController имеет значение null ...

public void MusicOn(bool on)
{
saveController.MusicOn(on);
}
Я, очевидно, не понимал поток приложения, поэтому задавался вопросом, есть ли у кого-нибудь представление о том, что может пойти не так.Каким методом я должен создать экземпляр SaveController?
PS Я знаю, GameObject.Find, bleurgh ... Я занимаюсь рефакторингом, без дураков.