public SeasonChanger(int mapWidth, int mapHeight, MapDataStorage mapDataStorage, Tile landTile, Tile winterTile, Tile fallTile, Tilemap landTileMap) { _mapWidth = mapWidth; _mapHeight = mapHeight; _mapDataStorage = mapDataStorage; _landTile = landTile; _winterTile = winterTile; _fallTile = fallTile; _landTileMap = landTileMap; }
public void SetUp(TileInstancesStorage tileInstancesStorage, Tilemap landTileMap, MapDataStorage mapDataStorage) { var mapWidth = ParameterManager.Instance.MapSizeVector.x; var mapHeight = ParameterManager.Instance.MapSizeVector.y; var landTile = tileInstancesStorage.FindTile("Grass"); var winterTile = tileInstancesStorage.FindTile("Winter_grass"); var fallTile = tileInstancesStorage.FindTile("OrangeGrass"); playerLight = GameObject.Find("Player").GetComponent <Light2D>(); playerLight.intensity = 0; _precipitation = ParameterManager.Instance.Precipitation; season = ParameterManager.Instance.StartSeason; _seasonChanger = new SeasonChanger(mapWidth, mapHeight, mapDataStorage, landTile, winterTile, fallTile, landTileMap); ChangeSeason(); }