Pool CreateNewPool(BasePoolSettings poolSettings) { Pool newPool = CreateNewPool(poolSettings.key, poolSettings.GetPrefab(), poolSettings.initialSize); poolSettings.SetPool(newPool); return(newPool); }
public Pool GetOrCreatePool(BasePoolSettings poolSettings) { Pool pool = GetPool(poolSettings.key); if (pool != null) { return(pool); } return(CreateNewPool(poolSettings)); }