예제 #1
0
 public Pool(MegaPool _megaPool, PoolSettingsSO _poolSet, Transform _holder)
 {
     megaPool = _megaPool;
     holder   = _holder;
     poolSet  = _poolSet;
     for (int i = 0; i < poolSet.initialSize; i++)
     {
         poolables.Enqueue(CreateNewPoolable());
     }
 }
 static void CreateMegaPool()
 {
     generalMegaPool = new GameObject("_InstMegaPool", typeof(MegaPool)).GetComponent <MegaPool>();
 }
 /// <summary>
 /// Set reference to instatiated MegaPool (for internal using)
 /// </summary>
 /// <param name="megaPool"></param>
 public static void SetGeneralMegaPool(MegaPool megaPool)
 {
     generalMegaPool = megaPool;
 }