private IEnumerator setEnv(EnvironementData newEnv)
    {
        env = newEnv;
        Teleport.disableTeleport = true;
        Loader.LoadScrene(env.playerScene);
        yield return(new WaitWhile(() => Loader.getCurrentScene() != env.playerScene));

        GameObject player = null;

        while (player == null)
        {
            player = GameObject.FindWithTag("Player");
            yield return(new WaitForFixedUpdate());
        }
        player.transform.SetPositionAndRotation(env.playerPosition, env.playerRotation);
        DayNightCycle.Instance.currentTime = env.currentTime;
        Teleport.disableTeleport           = false;
        if (env.playerScene == Loader.Scene.OuterWorld)
        {
            StartCoroutine(RessouceGenerator.Instance.placeSavedRessource());
        }
    }
 public void createWorld()
 {
     env = new EnvironementData();
     Loader.LoadScrene(Loader.Scene.OuterWorld);
 }