private GameObject AddNewGameObjectToPool(IPoolableAsset asset, List <GameObject> objectPool) { GameObject go = asset.InstantiatePrefabToPool(transform); int prefix = objectPool.Count + 1; go.name = prefix + " " + asset.GetIPoolableAssetName(); if (go) { objectPool.Add(go); } return(go); }
private GameObject AddNewGameObjectToPool(IPoolableAsset asset, List <GameObject> objectPool) { GameObject go = asset.InstantiatePrefabToPool(m_poolFolder.transform); ObjectRepool repooler = go.AddComponent <ObjectRepool>(); repooler.Initialise(asset, this); int prefix = objectPool.Count + 1; go.name = prefix + " " + asset.GetName(); if (go) { objectPool.Add(go); } return(go); }