public static ObjectBasePool CreateInstancePool(Transform parent, ObjectBase prefab, int defaultPoolSize, bool increasementable, int increasementSize) { var pool = new ObjectBasePool(); pool.InitPool(parent, prefab, defaultPoolSize, increasementable, increasementSize); return(pool); }
public virtual void OnSpawn(ObjectBasePool instancePool) { InstancePool = instancePool; _isActivated = true; }