public void RemoveCell(Cell cell) { CellBehaviour bh = behaviours.Find(bh => bh.Cell == cell); behaviours.Remove(bh); bh.Destroy(); }
public void AddCell(Cell cell) { CellBehaviour cellB = Instantiate(cellPrefab, grid.transform).GetComponent <CellBehaviour>(); cellB.SetCell(cell); cell.AddBehaviour(cellB); behaviours.Add(cellB); }
void OnTriggerExit(Collider collider) { CellBehaviour bh = collider.GetComponent <CellBehaviour>(); if (bh) { OnItemExit(bh.Cell); } }
void OnTriggerEnter(Collider collider) { Debug.Log(12); CellBehaviour bh = collider.GetComponent <CellBehaviour>(); if (bh) { Debug.Log(13); OnItemEnter(bh.Cell); } }
public void RemoveBehaviour(CellBehaviour bh) => activeBehaviors.Remove(bh);
public void AddBehaviour(CellBehaviour bh) { activeBehaviors.Add(bh); bh.SetItem(item); }