コード例 #1
0
 public void Enqueue(BaseMeshDrawCall dc)
 {
     if (dc.mRenderer != null)
     {
         dc.mRenderer.enabled = false;
     }
     pool.Enqueue(dc);
 }
コード例 #2
0
    public BaseMeshDrawCall Dequeue()
    {
        if (pool.Count <= 0)
        {
            this.Enqueue(createChild());
        }
        BaseMeshDrawCall dc = pool.Dequeue();

        if (dc.mRenderer != null)
        {
            dc.mRenderer.enabled = true;
        }

        return(dc);
    }