Метод Awake()
и Start()
вызывается в первом кадре после создания экземпляра элемента.Поэтому, если вы загружаете сцену и ждете следующего кадра, будут вызваны все методы запуска.
Это должно работать для вас.
private IEnumerator LoadScene()
{
// Start loading the scene
AsyncOperation asyncLoadLevel = SceneManager.LoadSceneAsync("myLevel", LoadSceneMode.Single);
// Wait until the level finish loading
while (!asyncLoadLevel.isDone)
yield return null;
// Wait a frame so every Awake and Start method is called
yield return new WaitForEndOfFrame();
}