예제 #1
0
 public T Create(Vector3 pos, Quaternion rot)
 {
     if (myPool.Count == 0)
     {
         T o = myInstantiate.Invoke(poolObject, pos, rot);
         return(o);
     }
     else
     {
         T o = myPool[0];
         myPool.Remove(o);
         myReset(o, pos, rot);
         return(o);
     }
 }
예제 #2
0
 public object Revert(object surrogate) => Instantiate.Invoke(surrogate, Array.Empty <object>());