Beispiel #1
0
	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);
	}
Beispiel #2
0
    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);
    }