Esempio n. 1
0
        public void RemoveCell(Cell cell)
        {
            CellBehaviour bh = behaviours.Find(bh => bh.Cell == cell);

            behaviours.Remove(bh);
            bh.Destroy();
        }
Esempio n. 2
0
        public void AddCell(Cell cell)
        {
            CellBehaviour cellB = Instantiate(cellPrefab, grid.transform).GetComponent <CellBehaviour>();

            cellB.SetCell(cell);
            cell.AddBehaviour(cellB);
            behaviours.Add(cellB);
        }
Esempio n. 3
0
        void OnTriggerExit(Collider collider)
        {
            CellBehaviour bh = collider.GetComponent <CellBehaviour>();

            if (bh)
            {
                OnItemExit(bh.Cell);
            }
        }
Esempio n. 4
0
        void OnTriggerEnter(Collider collider)
        {
            Debug.Log(12);
            CellBehaviour bh = collider.GetComponent <CellBehaviour>();

            if (bh)
            {
                Debug.Log(13);
                OnItemEnter(bh.Cell);
            }
        }
Esempio n. 5
0
 public void RemoveBehaviour(CellBehaviour bh) => activeBehaviors.Remove(bh);
Esempio n. 6
0
 public void AddBehaviour(CellBehaviour bh)
 {
     activeBehaviors.Add(bh);
     bh.SetItem(item);
 }