示例#1
0
    protected void onDiskDown(IntVector2 pos)
    {
        int id = RackUtil.checkWin();

        if (id > 0)
        {
            playerWon(id);
        }
        else
        {
            if (pos == GameUtil.currentSpecial)
            {
                //activateDelete();
                if (GameUtil.onTurn)
                {
                    GameUtil.special1 = Random.Range(1, 4);
                }
                else
                {
                    GameUtil.special2 = Random.Range(1, 4);
                }
                GameUtil.playOneShot("SpecialPickUp");
                rack.createSpecial(newSpecialLocation());
            }
            GameUtil.onTurn = !GameUtil.onTurn;
            rack.showDiskSelector();
        }
    }
示例#2
0
    protected void onDiskDown(IntVector2 pos)
    {
        int id = RackUtil.checkWin();

        if (id > 0)
        {
            playerWon(id);
        }
        else
        {
            if (pos == GameUtil.currentSpecial)
            {
                //activateDelete();
                if (GameUtil.onTurn)
                {
                    GameUtil.special1 = UnityEngine.Random.Range(1, 4);
                }
                else
                {
                    GameUtil.special2 = UnityEngine.Random.Range(1, 4);
                }
                GameUtil.playOneShot("SpecialPickUp");
                IntVector2 v = newSpecialLocation();
                NetworkManager.postNewSpecial(v.x, v.y);
                rack.createSpecial(v);
            }
        }
    }
示例#3
0
    //Called after rack's animation finishes
    protected void rackRotated()
    {
        rack.createSpecial(newSpecialLocation());
        int id = RackUtil.checkWin();

        if (id > 0)
        {
            playerWon(id);
        }
    }
示例#4
0
    //Called after rack's animation finishes
    protected void rackRotated()
    {
        IntVector2 v = newSpecialLocation();

        NetworkManager.postNewSpecial(v.x, v.y);
        rack.createSpecial(v);
        int id = RackUtil.checkWin();

        if (id > 0)
        {
            playerWon(id);
        }
    }