public void CreatePool(GameObjectPoolDataDetails gameObjectPoolDataDetails, Transform transformView) { if (gameObjectPoolDataDetails != null) { if (!m_PoolTable.ContainsKey(gameObjectPoolDataDetails.PoolName)) { PoolData poolData = new PoolData(gameObjectPoolDataDetails, transformView); m_PoolTable.Add(gameObjectPoolDataDetails.PoolName, poolData); } else { Debug.LogWarning("[GameObjectPool] Pool with name '" + gameObjectPoolDataDetails.PoolName + "' already exists."); } } else { Debug.LogError("[GameObjectPool] PoolDataDetails is null"); } }
public PoolData(GameObjectPoolDataDetails gameObjectPoolDataDetails, Transform transformParent) { m_GameObjectPoolDataDetails = gameObjectPoolDataDetails; m_TransformParent = transformParent; Init(); }