public void RemoveOneGemCell(GemCell gemCell) { gemCell.OnDeActivate(); var id = gemCell.Type; var poolItem = GemCellPoolItems.Find(pool => pool.Id == id); if (poolItem == null) { poolItem = new GemCellPoolItem { Id = id, GemCells = new List<GameObject>() }; GemCellPoolItems.Add(poolItem); } gemCell.gameObject.transform.parent = transform; gemCell.gameObject.transform.localPosition = Vector3.zero; gemCell.gameObject.SetActive(false); poolItem.GemCells.Add(gemCell.gameObject); }
public void RemoveOneGemCell(GemCell gemCell) { gemCell.OnDeActivate(); var id = gemCell.Type; var poolItem = GemCellPoolItems.Find(pool => pool.Id == id); if (poolItem == null) { poolItem = new GemCellPoolItem { Id = id, GemCells = new List <GameObject>() }; GemCellPoolItems.Add(poolItem); } gemCell.gameObject.transform.parent = transform; gemCell.gameObject.transform.localPosition = Vector3.zero; gemCell.gameObject.SetActive(false); poolItem.GemCells.Add(gemCell.gameObject); }