Exemplo n.º 1
0
    GridPanel lineCheck(int Row, int Col, Direction dir)
    {
        int       CurRow   = Row;
        int       CurCol   = Col;
        int       limit    = (gridcontrol.Rows > gridcontrol.Columns)? gridcontrol.Rows:gridcontrol.Columns;
        GridPanel curpanel = null;

        for (int i = 0; i < limit; i++)
        {
            curpanel = gridcontrol.getNextPanel(CurRow, CurCol, dir);
            Debug.Log(CurRow + " " + CurCol);
            if (curpanel == null)
            {
                return(gridcontrol.panellist[CurRow, CurCol]);
            }
            else if (curpanel.HasItem)
            {
                return(curpanel);
            }
            else
            {
                CurRow = (int)curpanel.position.x;
                CurCol = (int)curpanel.position.y;
            }
        }
        return(null);
    }