Ejemplo n.º 1
0
 public bool checkPosOfGrid(int i, int j, ItemDraggable itemDraggable)
 {
     int index = MapGridToList(i, j);
     bool isEmpty = slotsEmpty[index];
     if (itemDraggable != null && !isEmpty && slots[index].GetComponent<Slots>().itemID == itemDraggable.GetInstanceID())
     {
         isEmpty = true;
     }
     return isEmpty;
 }
Ejemplo n.º 2
0
    public void occupyGridWithItem(int sizeX, int sizeY, int startPos, bool empty, ItemDraggable itemDraggable)
    {
        if (startPos < 0)
            return;

        Color colorToPaint;
        for (int i = startPos; i < startPos + sizeX; i++)
        {
            for (int j = 0; j < sizeY; j++)
            {
                int index = MapGridToList(i, j);
                if (empty)
                    colorToPaint = Color.white;
                else
                    colorToPaint = Color.red;
                slots[index].GetComponent<Image>().color = colorToPaint;
                if (itemDraggable!=null)
                    slots[index].GetComponent<Slots>().itemID = itemDraggable.GetInstanceID();
                slotsEmpty[index] = empty;
            }
        }
    }