Esempio n. 1
0
    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);
    }