Ejemplo n.º 1
0
    IEnumerator ChunkUpdate()
    {
        while (true)
        {
            if (pendingChunk.Count > 0)
            {
                CubeChunk chunk = pendingChunk.Pop();
                if (chunk.NeedRefresh)
                {
                    chunk.RefreshSelf();
                    chunk.GetComponent <Renderer>().enabled = true;
                }
                else
                {
                    continue;
                }
            }

            yield return(null);
        }
    }
Ejemplo n.º 2
0
 public void Set(CubeChunk chunk)
 {
     chunk.Init();
     chunk.GetComponent <Renderer>().enabled = false;
     chunkPool.Add(chunk);
 }