Esempio n. 1
0
 private bool IsCorrectlyPositioned()
 {
     if (endIteration)
     {
         return(rightTriggerScript.ContainsBox(pivotBox) && pivotTriggerScript.ContainsBox(rightBox));
     }
     else if (leftSideFound && rightSideFound)
     {
         return(leftTriggerScript.ContainsBox(rightBox) && rightTriggerScript.ContainsBox(leftBox));
     }
     else
     {
         return(leftTriggerScript.ContainsBox(leftBox) && rightTriggerScript.ContainsBox(rightBox) && pivotTriggerScript.ContainsBox(pivotBox));
     }
 }
Esempio n. 2
0
    private bool CheckCorrectPlacement()
    {
        if (box1script.Value <= box2script.Value && trigger1script.ContainsBox(box1) && trigger2script.ContainsBox(box2))
        {
            return(true);
        }
        if (box1script.Value > box2script.Value && trigger1script.ContainsBox(box2) && trigger2script.ContainsBox(box1))
        {
            // Reflect the swapped boxes in the boxes list
            boxes[index]     = box1;
            boxes[index - 1] = box2;

            hasSwapInIteration = true; //

            return(true);
        }

        return(false);
    }