Esempio n. 1
0
    public void selection(GameObject g)
    {
        if ((srcHex != null && dstHex != null) || (srcHex == null && dstHex == null)) {
            clear();

            srcHex = g;
            srcHexController = srcHex.GetComponent<HexController>();
            srcSelected = true;

            srcHexController.setSelected(true);
        }
        else if (srcHex != null && dstHex == null) {
            dstHex = g;
            dstHexController = dstHex.GetComponent<HexController>();
            dstSelected = true;

            //Debug.Log (src + " - " + dst);

            // action here!
            Coordinate src = new Coordinate(srcHex.GetComponent<ObjectInfo>().line,srcHex.GetComponent<ObjectInfo>().column);
            Coordinate dst = new Coordinate(dstHex.GetComponent<ObjectInfo>().line,dstHex.GetComponent<ObjectInfo>().column);

            //clear();

            if ( gameState.moveStone(src,dst,gameState.getTurn()) )
            {
                refresh = true;

            }

        }

        //Debug.Log ( src + " - " + dst );
    }
Esempio n. 2
0
    public void selection(GameObject g)
    {
        if ((srcHex != null && dstHex != null) || (srcHex == null && dstHex == null))
        {
            clear();

            srcHex           = g;
            srcHexController = srcHex.GetComponent <HexController>();
            srcSelected      = true;

            srcHexController.setSelected(true);
        }
        else if (srcHex != null && dstHex == null)
        {
            dstHex           = g;
            dstHexController = dstHex.GetComponent <HexController>();
            dstSelected      = true;

            //Debug.Log (src + " - " + dst);

            // action here!
            Coordinate src = new Coordinate(srcHex.GetComponent <ObjectInfo>().line, srcHex.GetComponent <ObjectInfo>().column);
            Coordinate dst = new Coordinate(dstHex.GetComponent <ObjectInfo>().line, dstHex.GetComponent <ObjectInfo>().column);

            //clear();

            if (gameState.moveStone(src, dst, gameState.getTurn()))
            {
                refresh = true;
            }
        }

        //Debug.Log ( src + " - " + dst );
    }