private void Awake() { SavePath = Application.persistentDataPath + "/save.dat"; Save.DataPacks = new List <DataToSave>(); Save.ItemPacks = new List <ItemInventorySave>(); PlacedOnTiles = new Dictionary <Vector3Int, CustomTile>(); SaveLoadSystem.Init(); LevelLoad m_levelLoad = GameObject.Find("LevelLoader").GetComponent <LevelLoad>(); if (m_levelLoad.gameObject != null) { SetSeed = m_levelLoad.Seed; WorldName = m_levelLoad.WorldName; ModeName = m_levelLoad.ModeName; SquareRoomAmount = m_levelLoad.SquareRoomAmount; CircleRoomAmount = m_levelLoad.CircleRoomAmount; TShapeRoomAmount = m_levelLoad.TShapeRoomAmount; LShapeRoomAmount = m_levelLoad.LShapeRoomAmount; DiamondRoomAmount = m_levelLoad.DiamondRoomAmount; XDimension = m_levelLoad.DungeonSizeX; YDimension = m_levelLoad.DungeonSizeY; } }