public void RemoveBlock(GameObject currentChunk, Block block) { ChunkDictionary.Remove(block.Position); //Ich entferne erst den Block auf dem Chunk IChunk chunk = currentChunk.GetComponent <IChunk>(); chunk.RemoveBlock(block); // Und erstelle anschließend mit den restlichen Blöcken den Chunk ModifyMesh.RemoveBlockFromMesh(currentChunk.transform, block); DeleteChunkIfNotNeeded(chunk); }