public void ClearCache() { while (adminFilePageCacheQueue.Count > 0) { AdminFilePageCache cacheToDestory = adminFilePageCacheQueue.Dequeue(); foreach (GameObject fileOverview in cacheToDestory.fileOverviews) { if (fileOverview != null) { Destroy(fileOverview); } } } }
void SaveCache() { AdminFilePageCache filePageCache = new AdminFilePageCache(this); Debug.Log(filePageCache); if (adminFilePageCacheQueue.Count >= 4) { AdminFilePageCache cacheToDestory = adminFilePageCacheQueue.Dequeue(); foreach (GameObject fileOverview in cacheToDestory.fileOverviews) { Destroy(fileOverview); } } adminFilePageCacheQueue.Enqueue(filePageCache); Debug.Log(adminFilePageCacheQueue); }