public void AddTile(int x, int y, int id) { Chunk currentChunk = ManageChunkTile(x, y, id); currentChunk.SetTile(new Vector3Int(x % chunkSize, y % chunkSize, 0), tilebaseDictionary[id]); lightService.RecursivAddShadow(x, y, tilesLightMap, tilemapLight); RefreshChunkNeightboorTiles(x, y, currentChunk.tilemap); }
public void AddTile(int x, int y, int id) { Chunk currentChunk = ManageChunkTile(x, y, id); currentChunk.SetTile(new Vector3Int(x % chunkSize, y % chunkSize, 0), tilebaseDictionary[id]); lightService.RecursivAddShadow(x, y); RefreshLight(CycleDay.GetIntensity()); RefreshChunkNeightboorTiles(x, y, currentChunk.tilemapTile); }