Example #1
0
    /** Puts all initial objects present in DontDestroyOnLoad.
     *  Adds event callbacks to SceneManager. */
    private void Awake()
    {
        foreach (GameObject obj in SceneManager.GetActiveScene().GetRootGameObjects())
        {
            DontDestroyOnLoad(obj);
        }
        LoadMenuScene();

        SceneManager.sceneLoaded += (Scene s, LoadSceneMode sm) =>
        {
            teleportationController.InitializeTeleportation();
        };
    }