private IEnumerator LoadSave() { //Debug.Log("Seed:" + PlayerPrefs.GetInt("Seed")); myWorldGeneration.myUseSeed = true; GameInstance.GetInstance().SetSeed(PlayerPrefs.GetInt("Seed")); myWorldGeneration.GenerateWorld(); //Debug.Log("PlayerRoomX:" + PlayerPrefs.GetInt("PlayerRoomX")); //Debug.Log("PlayerRoomY:" + PlayerPrefs.GetInt("PlayerRoomY")); //Debug.Log("PlayerBiomeX:" + PlayerPrefs.GetInt("PlayerBiomeX")); //Debug.Log("PlayerBiomeY:" + PlayerPrefs.GetInt("PlayerBiomeY")); while (!myWorldGeneration.myGenerationFinished) { yield return(null); } myWorldGeneration.ActivateBiome(PlayerPrefs.GetInt("PlayerBiomeX"), PlayerPrefs.GetInt("PlayerBiomeY")); Room theRoom = myWorldGeneration.ActivateRoom(PlayerPrefs.GetInt("PlayerRoomX"), PlayerPrefs.GetInt("PlayerRoomY")); myWorldGeneration.PlacePlayerInRoom(theRoom); myWorldGeneration.PlacePlayerAt(PlayerPrefs.GetFloat("PlayerX"), PlayerPrefs.GetFloat("PlayerY")); MapUI mapUI = FindObjectOfType <MapUI>(); int roomVisited = PlayerPrefs.GetInt("RoomsVisited"); for (int i = 0; i < roomVisited; ++i) { Biome biome = myWorldGeneration.GetBiome(PlayerPrefs.GetInt("Visited" + i + "BiomeX"), PlayerPrefs.GetInt("Visited" + i + "BiomeY")); mapUI.SetRoomVisited(PlayerPrefs.GetInt("Visited" + i + "RoomX"), PlayerPrefs.GetInt("Visited" + i + "RoomY"), biome); } myWorldGeneration.GetPlayerMovement().GetComponent <PlayerData>().SetSoulsCollected(PlayerPrefs.GetInt("PlayerSouls")); /* * PlayerPrefs.SetInt("ResourceNum", resourceToSave.Count); * * for (int i = 0; i < resourceToSave.Count; ++i) * { * PlayerPrefs.SetInt("Resource" + i + "Life", resourceToSave[i].GetCurrentLife()); * PlayerPrefs.SetFloat("Resource" + i + "Time", resourceToSave[i].GetCurrentTimeToRefill()); * PlayerPrefs.SetInt("Resource" + i + "X", resourceToSave[i].GetTile().myTileData.myX); * PlayerPrefs.SetInt("Resource" + i + "Y", resourceToSave[i].GetTile().myTileData.myY); * PlayerPrefs.SetInt("Resource" + i + "BiomeX", resourceToSave[i].GetTile().myParentRoom.GetBiome().myX); * PlayerPrefs.SetInt("Resource" + i + "BiomeY", resourceToSave[i].GetTile().myParentRoom.GetBiome().myY); * } */ }