public void DeleteTile(int x, int y) { var id = tilesWorldMap[x, y]; Chunk currentChunk = ManageChunkTile(x, y, 0); currentChunk.SetTile(new Vector3Int(x % chunkSize, y % chunkSize, 0), null); lightService.RecursivDeleteShadow(x, y, tilemapShadow, tilesLightMap, tilemapLight); ManageItems.CreateItemOnMap(x, y, id); RefreshChunkNeightboorTiles(x, y, currentChunk.tilemap); }
public void DeleteItem(int posX, int posY) { if (tilesObjetMap[posX, posY].name == "item_11(Clone)") // toDo changer cette merde { lightService.RecursivDeleteLight(posX, posY, tilemapLight, tilesLightMap); } Destroy(tilesObjetMap[posX, posY]); tilesObjetMap[posX, posY] = null; ManageItems.CreateItemOnMap(posX, posY, 11); }
public void DeleteItem(int posX, int posY) { if (tilesObjetMap[posX, posY].name == "item_11(Clone)") // toDo changer cette merde { lightService.RecursivDeleteLight(posX, posY, true); RefreshLight(CycleDay.GetIntensity()); } tilesObjetMap[posX, posY] = null; Destroy(tilesObjetMap[posX, posY]); ManageItems.CreateItemOnMap(posX, posY, 11); }