Esempio n. 1
0
 public virtual void Release()
 {
     if (poolItem == null)
     {
         poolItem = GetComponent <PrefabPoolItem>();
     }
     poolItem.Release();
 }
Esempio n. 2
0
 public ObjectPool(Game game)
 {
     Game = game;
     foreach (var type in (NoteType[])Enum.GetValues(typeof(NoteType)))
     {
         notePoolItems[type] = new NotePoolItem();
     }
     foreach (var effect in (EffectController.Effect[])Enum.GetValues(typeof(EffectController.Effect)))
     {
         effectPoolItems[effect] = new PrefabPoolItem();
     }
 }