Exemplo n.º 1
0
    public void SwapCandy(Candy currentCandy)
    {
        if (lastCandy == null)
        {
            lastCandy = currentCandy;
        }
        else if (lastCandy == currentCandy)
        {
            lastCandy = null;
        }
        else
        {
            if (lastCandy.IsNeighborWith(currentCandy))
            {
                candy1Start = lastCandy.transform.position;
                candy1End   = currentCandy.transform.position;

                candy2Start = currentCandy.transform.position;
                candy2End   = lastCandy.transform.position;

                startTime = Time.time;
                TogglePhysics(true);
                candy1     = lastCandy;
                candy2     = currentCandy;
                isSwapping = true;
            }
            else
            {
                lastCandy.ToggleSelector();
                lastCandy = currentCandy;
            }
        }
    }