Beispiel #1
0
    public static void RebuildChunks()
    {
        for (int i = 0; i < rebuildList.Count; i++)
        {
            rebuildList[i].BuildMesh();
        }

        if (StateManager.CurrentState == GameState.Playing)
        {
            for (int i = 0; i < rebuildList.Count; i++)
            {
                Vector2i chunkPos = rebuildList[i].ChunkPos;
                pathfinder.BuildChunk(chunkPos.x, chunkPos.y);
            }
        }

        rebuildList.Clear();
    }