l3enjamin

Corgi Puzzle - PuzzleManager.cs

May 8th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 38.94 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class PuzzleManager : MonoBehaviour {
  6.  
  7.     private GameObject Pieces, PieceOne, PieceTwo, PieceThree, PieceFour, PieceFive, PieceSix, PieceSeven, PieceEight, PieceNine;
  8.     public GameObject JumpPicture, JumpSFX;
  9.     public List <GameObject> PiecesList;
  10.     public int Result, Value, CorrectOne, CorrectTwo, CorrectThree, CorrectFour, CorrectFive, CorrectSix, CorrectSeven, CorrectEight, CorrectNine, Returned;
  11.     public List <int> RandomSpot, ValueList;
  12.     public Vector3 SpotOne, SpotTwo, SpotThree, SpotFour, SpotFive, SpotSix, SpotSeven, SpotEight, SpotNine;
  13.     public List <Vector3> Spots, Locations;
  14.     public bool SpotOneOccupied = true, SpotTwoOccupied = true, SpotThreeOccupied = true, SpotFourOccupied = true, SpotFiveOccupied = true, SpotSixOccupied = true, SpotSevenOccupied = true, SpotEightOccupied = true, SpotNineOccupied = true, GameHasEnded, PiecesAreOrganized;
  15.     public List <bool> Positions;
  16.  
  17.     void Start () {
  18.         //Find the Pieces object
  19.         Pieces = GameObject.FindGameObjectWithTag ("Pieces");
  20.         //Disable the jumpscare picture
  21.         JumpPicture.SetActive (false);
  22.         //Inserts the integers 0 to 8 in a random order into the list "ValueList"
  23.         for (int Resulted = 0; Resulted < 9; Resulted++) {
  24.             ValueList.Insert (Random.Range (0, ValueList.Count), Resulted);
  25.         }
  26.         //Assigning and adding various variables
  27.         Result = Random.Range (0, 9);
  28.         PieceOne = Pieces.transform.Find ("1").gameObject;
  29.         PieceTwo = Pieces.transform.Find ("2").gameObject;
  30.         PieceThree = Pieces.transform.Find ("3").gameObject;
  31.         PieceFour = Pieces.transform.Find ("4").gameObject;
  32.         PieceFive = Pieces.transform.Find ("5").gameObject;
  33.         PieceSix = Pieces.transform.Find ("6").gameObject;
  34.         PieceSeven = Pieces.transform.Find ("7").gameObject;
  35.         PieceEight = Pieces.transform.Find ("8").gameObject;
  36.         PieceNine = Pieces.transform.Find ("9").gameObject;
  37.         PiecesList.Add (PieceOne);
  38.         PiecesList.Add (PieceTwo);
  39.         PiecesList.Add (PieceThree);
  40.         PiecesList.Add (PieceFour);
  41.         PiecesList.Add (PieceFive);
  42.         PiecesList.Add (PieceSix);
  43.         PiecesList.Add (PieceSeven);
  44.         PiecesList.Add (PieceEight);
  45.         PiecesList.Add (PieceNine);
  46.         Positions.Add (SpotOneOccupied);
  47.         Positions.Add (SpotTwoOccupied);
  48.         Positions.Add (SpotThreeOccupied);
  49.         Positions.Add (SpotFourOccupied);
  50.         Positions.Add (SpotFiveOccupied);
  51.         Positions.Add (SpotSixOccupied);
  52.         Positions.Add (SpotSevenOccupied);
  53.         Positions.Add (SpotEightOccupied);
  54.         Positions.Add (SpotNineOccupied);
  55.         foreach (GameObject piece in PiecesList) {
  56.             Spots.Add (piece.transform.position);
  57.         }
  58.         //Testing to see which spot's piece to destroy to make the slide puzzle playable
  59.         for (Returned = 0; Returned < 9; Returned++) {
  60.             if (Spots [Result] == PiecesList [Returned].transform.position) {
  61.                 Destroy (PiecesList [Returned]);
  62.                 break;
  63.             }
  64.         }
  65.         //The first index of Positions is assigned to SpotOneOccupied, etc.
  66.         SpotOneOccupied = Positions [0];
  67.         SpotTwoOccupied = Positions [1];
  68.         SpotThreeOccupied = Positions [2];
  69.         SpotFourOccupied = Positions [3];
  70.         SpotFiveOccupied = Positions [4];
  71.         SpotSixOccupied = Positions [5];
  72.         SpotSevenOccupied = Positions [6];
  73.         SpotEightOccupied = Positions [7];
  74.         SpotNineOccupied = Positions [8];
  75.         //The first index of ValueList is the index of Spots which moves the first piece to its location
  76.         PieceOne.transform.position = Spots [ValueList [0]];
  77.         PieceTwo.transform.position = Spots [ValueList [1]];
  78.         PieceThree.transform.position = Spots [ValueList [2]];
  79.         PieceFour.transform.position = Spots [ValueList [3]];
  80.         PieceFive.transform.position = Spots [ValueList [4]];
  81.         PieceSix.transform.position = Spots [ValueList [5]];
  82.         PieceSeven.transform.position = Spots [ValueList [6]];
  83.         PieceEight.transform.position = Spots [ValueList [7]];
  84.         PieceNine.transform.position = Spots [ValueList [8]];
  85.         //Get the locations of each piece
  86.         SpotOne = PieceOne.transform.position;
  87.         SpotTwo = PieceTwo.transform.position;
  88.         SpotThree = PieceThree.transform.position;
  89.         SpotFour = PieceFour.transform.position;
  90.         SpotFive = PieceFive.transform.position;
  91.         SpotSix = PieceSix.transform.position;
  92.         SpotSeven = PieceSeven.transform.position;
  93.         SpotEight = PieceEight.transform.position;
  94.         SpotNine = PieceNine.transform.position;
  95.         //Add the locations to a list called Locations
  96.         Locations.Add (SpotOne);
  97.         Locations.Add (SpotTwo);
  98.         Locations.Add (SpotThree);
  99.         Locations.Add (SpotFour);
  100.         Locations.Add (SpotFive);
  101.         Locations.Add (SpotSix);
  102.         Locations.Add (SpotSeven);
  103.         Locations.Add (SpotEight);
  104.         Locations.Add (SpotNine);
  105.     }
  106.  
  107.     void Update () {
  108.         //Check where the missing piece is
  109.         if (!PiecesAreOrganized) {
  110.             if (Locations [Returned] == Spots [0]) {
  111.                 SpotOneOccupied = false;
  112.             }
  113.             if (Locations [Returned] == Spots [1]) {
  114.                 SpotTwoOccupied = false;
  115.             }
  116.             if (Locations [Returned] == Spots [2]) {
  117.                 SpotThreeOccupied = false;
  118.             }
  119.             if (Locations [Returned] == Spots [3]) {
  120.                 SpotFourOccupied = false;
  121.             }
  122.             if (Locations [Returned] == Spots [4]) {
  123.                 SpotFiveOccupied = false;
  124.             }
  125.             if (Locations [Returned] == Spots [5]) {
  126.                 SpotSixOccupied = false;
  127.             }
  128.             if (Locations [Returned] == Spots [6]) {
  129.                 SpotSevenOccupied = false;
  130.             }
  131.             if (Locations [Returned] == Spots [7]) {
  132.                 SpotEightOccupied = false;
  133.             }
  134.             if (Locations [Returned] == Spots [8]) {
  135.                 SpotNineOccupied = false;
  136.             }
  137.             PiecesAreOrganized = true;
  138.         }
  139.         //If piece one didn't get destroyed, if piece one is in spot 1, the piece is in the correct spot, otherwise it's not in the correct spot etc.
  140.         if (PieceOne != null) {
  141.             if (PieceOne.transform.position == Spots [0]) {
  142.                 CorrectOne = 1;
  143.             } else {
  144.                 CorrectOne = 0;
  145.             }
  146.         }
  147.         if (PieceTwo != null) {
  148.             if (PieceTwo.transform.position == Spots [1]) {
  149.                 CorrectTwo = 1;
  150.             } else {
  151.                 CorrectTwo = 0;
  152.             }
  153.         }
  154.         if (PieceThree != null) {
  155.             if (PieceThree.transform.position == Spots [2]) {
  156.                 CorrectThree = 1;
  157.             } else {
  158.                 CorrectThree = 0;
  159.             }
  160.         }
  161.         if (PieceFour != null) {
  162.             if (PieceFour.transform.position == Spots [3]) {
  163.                 CorrectFour = 1;
  164.             } else {
  165.                 CorrectFour = 0;
  166.             }
  167.         }
  168.         if (PieceFive != null) {
  169.             if (PieceFive.transform.position == Spots [4]) {
  170.                 CorrectFive = 1;
  171.             } else {
  172.                 CorrectFive = 0;
  173.             }
  174.         }
  175.         if (PieceSix != null) {
  176.             if (PieceSix.transform.position == Spots [5]) {
  177.                 CorrectSix = 1;
  178.             } else {
  179.                 CorrectSix = 0;
  180.             }
  181.         }
  182.         if (PieceSeven != null) {
  183.             if (PieceSeven.transform.position == Spots [6]) {
  184.                 CorrectSeven = 1;
  185.             } else {
  186.                 CorrectSeven = 0;
  187.             }
  188.         }
  189.         if (PieceEight != null) {
  190.             if (PieceEight.transform.position == Spots [7]) {
  191.                 CorrectEight = 1;
  192.             } else {
  193.                 CorrectEight = 0;
  194.             }
  195.         }
  196.         if (PieceNine != null) {
  197.             if (PieceNine.transform.position == Spots [8]) {
  198.                 CorrectNine = 1;
  199.             } else {
  200.                 CorrectNine = 0;
  201.             }
  202.         }
  203.         //If all the pieces are in the correct place, end the game and show the jumpscares
  204.         if (CorrectOne + CorrectTwo + CorrectThree + CorrectFour + CorrectFive + CorrectSix + CorrectSeven + CorrectEight + CorrectNine == 8) {
  205.             if (!GameHasEnded) {
  206.                 Instantiate (JumpSFX, transform.position, transform.rotation);
  207.                 JumpPicture.SetActive (true);
  208.                 GameHasEnded = true;
  209.             }
  210.         }
  211.     }
  212.     //If the player clicks spot one, check which neighbour spot is empty,
  213.     //if the destroyed piece is not this one, move this piece to the second's position
  214.     //finally, change the bools to say this spot is now empty, and the neighbour spot is not empty
  215.     void One () {
  216.         if (!SpotTwoOccupied) {
  217.             if (Result != 0) {
  218.                 if (PieceOne.transform.position == Spots [0]) {
  219.                     PieceOne.transform.position = Spots [1];
  220.                 }
  221.             }
  222.             if (Result != 1) {
  223.                 if (PieceTwo.transform.position == Spots [0]) {
  224.                     PieceTwo.transform.position = Spots [1];
  225.                 }
  226.             }
  227.             if (Result != 2) {
  228.                 if (PieceThree.transform.position == Spots [0]) {
  229.                     PieceThree.transform.position = Spots [1];
  230.                 }
  231.             }
  232.             if (Result != 3) {
  233.                 if (PieceFour.transform.position == Spots [0]) {
  234.                     PieceFour.transform.position = Spots [1];
  235.                 }
  236.             }
  237.             if (Result != 4) {
  238.                 if (PieceFive.transform.position == Spots [0]) {
  239.                     PieceFive.transform.position = Spots [1];
  240.                 }
  241.             }
  242.             if (Result != 5) {
  243.                 if (PieceSix.transform.position == Spots [0]) {
  244.                     PieceSix.transform.position = Spots [1];
  245.                 }
  246.             }
  247.             if (Result != 6) {
  248.                 if (PieceSeven.transform.position == Spots [0]) {
  249.                     PieceSeven.transform.position = Spots [1];
  250.                 }
  251.             }
  252.             if (Result != 7) {
  253.                 if (PieceEight.transform.position == Spots [0]) {
  254.                     PieceEight.transform.position = Spots [1];
  255.                 }
  256.             }
  257.             if (Result != 8) {
  258.                 if (PieceNine.transform.position == Spots [0]) {
  259.                     PieceNine.transform.position = Spots [1];
  260.                 }
  261.             }
  262.             SpotOneOccupied = false;
  263.             SpotTwoOccupied = true;
  264.         }
  265.         if (!SpotFourOccupied) {
  266.             if (Result != 0) {
  267.                 if (PieceOne.transform.position == Spots [0]) {
  268.                     PieceOne.transform.position = Spots [3];
  269.                 }
  270.             }
  271.             if (Result != 1) {
  272.                 if (PieceTwo.transform.position == Spots [0]) {
  273.                     PieceTwo.transform.position = Spots [3];
  274.                 }
  275.             }
  276.             if (Result != 2) {
  277.                 if (PieceThree.transform.position == Spots [0]) {
  278.                     PieceThree.transform.position = Spots [3];
  279.                 }
  280.             }
  281.             if (Result != 3) {
  282.                 if (PieceFour.transform.position == Spots [0]) {
  283.                     PieceFour.transform.position = Spots [3];
  284.                 }
  285.             }
  286.             if (Result != 4) {
  287.                 if (PieceFive.transform.position == Spots [0]) {
  288.                     PieceFive.transform.position = Spots [3];
  289.                 }
  290.             }
  291.             if (Result != 5) {
  292.                 if (PieceSix.transform.position == Spots [0]) {
  293.                     PieceSix.transform.position = Spots [3];
  294.                 }
  295.             }
  296.             if (Result != 6) {
  297.                 if (PieceSeven.transform.position == Spots [0]) {
  298.                     PieceSeven.transform.position = Spots [3];
  299.                 }
  300.             }
  301.             if (Result != 7) {
  302.                 if (PieceEight.transform.position == Spots [0]) {
  303.                     PieceEight.transform.position = Spots [3];
  304.                 }
  305.             }
  306.             if (Result != 8) {
  307.                 if (PieceNine.transform.position == Spots [0]) {
  308.                     PieceNine.transform.position = Spots [3];
  309.                 }
  310.             }
  311.             SpotOneOccupied = false;
  312.             SpotFourOccupied = true;
  313.         }
  314.     }
  315.     void Two () {
  316.         if (!SpotOneOccupied) {
  317.             if (Result != 0) {
  318.                 if (PieceOne.transform.position == Spots [1]) {
  319.                     PieceOne.transform.position = Spots [0];
  320.                 }
  321.             }
  322.             if (Result != 1) {
  323.                 if (PieceTwo.transform.position == Spots [1]) {
  324.                     PieceTwo.transform.position = Spots [0];
  325.                 }
  326.             }
  327.             if (Result != 2) {
  328.                 if (PieceThree.transform.position == Spots [1]) {
  329.                     PieceThree.transform.position = Spots [0];
  330.                 }
  331.             }
  332.             if (Result != 3) {
  333.                 if (PieceFour.transform.position == Spots [1]) {
  334.                     PieceFour.transform.position = Spots [0];
  335.                 }
  336.             }
  337.             if (Result != 4) {
  338.                 if (PieceFive.transform.position == Spots [1]) {
  339.                     PieceFive.transform.position = Spots [0];
  340.                 }
  341.             }
  342.             if (Result != 5) {
  343.                 if (PieceSix.transform.position == Spots [1]) {
  344.                     PieceSix.transform.position = Spots [0];
  345.                 }
  346.             }
  347.             if (Result != 6) {
  348.                 if (PieceSeven.transform.position == Spots [1]) {
  349.                     PieceSeven.transform.position = Spots [0];
  350.                 }
  351.             }
  352.             if (Result != 7) {
  353.                 if (PieceEight.transform.position == Spots [1]) {
  354.                     PieceEight.transform.position = Spots [0];
  355.                 }
  356.             }
  357.             if (Result != 8) {
  358.                 if (PieceNine.transform.position == Spots [1]) {
  359.                     PieceNine.transform.position = Spots [0];
  360.                 }
  361.             }
  362.             SpotTwoOccupied = false;
  363.             SpotOneOccupied = true;
  364.         }
  365.         if (!SpotThreeOccupied) {
  366.             if (Result != 0) {
  367.                 if (PieceOne.transform.position == Spots [1]) {
  368.                     PieceOne.transform.position = Spots [2];
  369.                 }
  370.             }
  371.             if (Result != 1) {
  372.                 if (PieceTwo.transform.position == Spots [1]) {
  373.                     PieceTwo.transform.position = Spots [2];
  374.                 }
  375.             }
  376.             if (Result != 2) {
  377.                 if (PieceThree.transform.position == Spots [1]) {
  378.                     PieceThree.transform.position = Spots [2];
  379.                 }
  380.             }
  381.             if (Result != 3) {
  382.                 if (PieceFour.transform.position == Spots [1]) {
  383.                     PieceFour.transform.position = Spots [2];
  384.                 }
  385.             }
  386.             if (Result != 4) {
  387.                 if (PieceFive.transform.position == Spots [1]) {
  388.                     PieceFive.transform.position = Spots [2];
  389.                 }
  390.             }
  391.             if (Result != 5) {
  392.                 if (PieceSix.transform.position == Spots [1]) {
  393.                     PieceSix.transform.position = Spots [2];
  394.                 }
  395.             }
  396.             if (Result != 6) {
  397.                 if (PieceSeven.transform.position == Spots [1]) {
  398.                     PieceSeven.transform.position = Spots [2];
  399.                 }
  400.             }
  401.             if (Result != 7) {
  402.                 if (PieceEight.transform.position == Spots [1]) {
  403.                     PieceEight.transform.position = Spots [2];
  404.                 }
  405.             }
  406.             if (Result != 8) {
  407.                 if (PieceNine.transform.position == Spots [1]) {
  408.                     PieceNine.transform.position = Spots [2];
  409.                 }
  410.             }
  411.             SpotTwoOccupied = false;
  412.             SpotThreeOccupied = true;
  413.         }
  414.         if (!SpotFiveOccupied) {
  415.             if (Result != 0) {
  416.                 if (PieceOne.transform.position == Spots [1]) {
  417.                     PieceOne.transform.position = Spots [4];
  418.                 }
  419.             }
  420.             if (Result != 1) {
  421.                 if (PieceTwo.transform.position == Spots [1]) {
  422.                     PieceTwo.transform.position = Spots [4];
  423.                 }
  424.             }
  425.             if (Result != 2) {
  426.                 if (PieceThree.transform.position == Spots [1]) {
  427.                     PieceThree.transform.position = Spots [4];
  428.                 }
  429.             }
  430.             if (Result != 3) {
  431.                 if (PieceFour.transform.position == Spots [1]) {
  432.                     PieceFour.transform.position = Spots [4];
  433.                 }
  434.             }
  435.             if (Result != 4) {
  436.                 if (PieceFive.transform.position == Spots [1]) {
  437.                     PieceFive.transform.position = Spots [4];
  438.                 }
  439.             }
  440.             if (Result != 5) {
  441.                 if (PieceSix.transform.position == Spots [1]) {
  442.                     PieceSix.transform.position = Spots [4];
  443.                 }
  444.             }
  445.             if (Result != 6) {
  446.                 if (PieceSeven.transform.position == Spots [1]) {
  447.                     PieceSeven.transform.position = Spots [4];
  448.                 }
  449.             }
  450.             if (Result != 7) {
  451.                 if (PieceEight.transform.position == Spots [1]) {
  452.                     PieceEight.transform.position = Spots [4];
  453.                 }
  454.             }
  455.             if (Result != 8) {
  456.                 if (PieceNine.transform.position == Spots [1]) {
  457.                     PieceNine.transform.position = Spots [4];
  458.                 }
  459.             }
  460.             SpotTwoOccupied = false;
  461.             SpotFiveOccupied = true;
  462.         }
  463.     }
  464.     void Three () {
  465.         if (!SpotTwoOccupied) {
  466.             if (Result != 0) {
  467.                 if (PieceOne.transform.position == Spots [2]) {
  468.                     PieceOne.transform.position = Spots [1];
  469.                 }
  470.             }
  471.             if (Result != 1) {
  472.                 if (PieceTwo.transform.position == Spots [2]) {
  473.                     PieceTwo.transform.position = Spots [1];
  474.                 }
  475.             }
  476.             if (Result != 2) {
  477.                 if (PieceThree.transform.position == Spots [2]) {
  478.                     PieceThree.transform.position = Spots [1];
  479.                 }
  480.             }
  481.             if (Result != 3) {
  482.                 if (PieceFour.transform.position == Spots [2]) {
  483.                     PieceFour.transform.position = Spots [1];
  484.                 }
  485.             }
  486.             if (Result != 4) {
  487.                 if (PieceFive.transform.position == Spots [2]) {
  488.                     PieceFive.transform.position = Spots [1];
  489.                 }
  490.             }
  491.             if (Result != 5) {
  492.                 if (PieceSix.transform.position == Spots [2]) {
  493.                     PieceSix.transform.position = Spots [1];
  494.                 }
  495.             }
  496.             if (Result != 6) {
  497.                 if (PieceSeven.transform.position == Spots [2]) {
  498.                     PieceSeven.transform.position = Spots [1];
  499.                 }
  500.             }
  501.             if (Result != 7) {
  502.                 if (PieceEight.transform.position == Spots [2]) {
  503.                     PieceEight.transform.position = Spots [1];
  504.                 }
  505.             }
  506.             if (Result != 8) {
  507.                 if (PieceNine.transform.position == Spots [2]) {
  508.                     PieceNine.transform.position = Spots [1];
  509.                 }
  510.             }
  511.             SpotThreeOccupied = false;
  512.             SpotTwoOccupied = true;
  513.         }
  514.         if (!SpotSixOccupied) {
  515.             if (Result != 0) {
  516.                 if (PieceOne.transform.position == Spots [2]) {
  517.                     PieceOne.transform.position = Spots [5];
  518.                 }
  519.             }
  520.             if (Result != 1) {
  521.                 if (PieceTwo.transform.position == Spots [2]) {
  522.                     PieceTwo.transform.position = Spots [5];
  523.                 }
  524.             }
  525.             if (Result != 2) {
  526.                 if (PieceThree.transform.position == Spots [2]) {
  527.                     PieceThree.transform.position = Spots [5];
  528.                 }
  529.             }
  530.             if (Result != 3) {
  531.                 if (PieceFour.transform.position == Spots [2]) {
  532.                     PieceFour.transform.position = Spots [5];
  533.                 }
  534.             }
  535.             if (Result != 4) {
  536.                 if (PieceFive.transform.position == Spots [2]) {
  537.                     PieceFive.transform.position = Spots [5];
  538.                 }
  539.             }
  540.             if (Result != 5) {
  541.                 if (PieceSix.transform.position == Spots [2]) {
  542.                     PieceSix.transform.position = Spots [5];
  543.                 }
  544.             }
  545.             if (Result != 6) {
  546.                 if (PieceSeven.transform.position == Spots [2]) {
  547.                     PieceSeven.transform.position = Spots [5];
  548.                 }
  549.             }
  550.             if (Result != 7) {
  551.                 if (PieceEight.transform.position == Spots [2]) {
  552.                     PieceEight.transform.position = Spots [5];
  553.                 }
  554.             }
  555.             if (Result != 8) {
  556.                 if (PieceNine.transform.position == Spots [2]) {
  557.                     PieceNine.transform.position = Spots [5];
  558.                 }
  559.             }
  560.             SpotThreeOccupied = false;
  561.             SpotSixOccupied = true;
  562.         }
  563.     }
  564.     void Four () {
  565.         if (!SpotOneOccupied) {
  566.             if (Result != 0) {
  567.                 if (PieceOne.transform.position == Spots [3]) {
  568.                     PieceOne.transform.position = Spots [0];
  569.                 }
  570.             }
  571.             if (Result != 1) {
  572.                 if (PieceTwo.transform.position == Spots [3]) {
  573.                     PieceTwo.transform.position = Spots [0];
  574.                 }
  575.             }
  576.             if (Result != 2) {
  577.                 if (PieceThree.transform.position == Spots [3]) {
  578.                     PieceThree.transform.position = Spots [0];
  579.                 }
  580.             }
  581.             if (Result != 3) {
  582.                 if (PieceFour.transform.position == Spots [3]) {
  583.                     PieceFour.transform.position = Spots [0];
  584.                 }
  585.             }
  586.             if (Result != 4) {
  587.                 if (PieceFive.transform.position == Spots [3]) {
  588.                     PieceFive.transform.position = Spots [0];
  589.                 }
  590.             }
  591.             if (Result != 5) {
  592.                 if (PieceSix.transform.position == Spots [3]) {
  593.                     PieceSix.transform.position = Spots [0];
  594.                 }
  595.             }
  596.             if (Result != 6) {
  597.                 if (PieceSeven.transform.position == Spots [3]) {
  598.                     PieceSeven.transform.position = Spots [0];
  599.                 }
  600.             }
  601.             if (Result != 7) {
  602.                 if (PieceEight.transform.position == Spots [3]) {
  603.                     PieceEight.transform.position = Spots [0];
  604.                 }
  605.             }
  606.             if (Result != 8) {
  607.                 if (PieceNine.transform.position == Spots [3]) {
  608.                     PieceNine.transform.position = Spots [0];
  609.                 }
  610.             }
  611.             SpotFourOccupied = false;
  612.             SpotOneOccupied = true;
  613.         }
  614.         if (!SpotFiveOccupied) {
  615.             if (Result != 0) {
  616.                 if (PieceOne.transform.position == Spots [3]) {
  617.                     PieceOne.transform.position = Spots [4];
  618.                 }
  619.             }
  620.             if (Result != 1) {
  621.                 if (PieceTwo.transform.position == Spots [3]) {
  622.                     PieceTwo.transform.position = Spots [4];
  623.                 }
  624.             }
  625.             if (Result != 2) {
  626.                 if (PieceThree.transform.position == Spots [3]) {
  627.                     PieceThree.transform.position = Spots [4];
  628.                 }
  629.             }
  630.             if (Result != 3) {
  631.                 if (PieceFour.transform.position == Spots [3]) {
  632.                     PieceFour.transform.position = Spots [4];
  633.                 }
  634.             }
  635.             if (Result != 4) {
  636.                 if (PieceFive.transform.position == Spots [3]) {
  637.                     PieceFive.transform.position = Spots [4];
  638.                 }
  639.             }
  640.             if (Result != 5) {
  641.                 if (PieceSix.transform.position == Spots [3]) {
  642.                     PieceSix.transform.position = Spots [4];
  643.                 }
  644.             }
  645.             if (Result != 6) {
  646.                 if (PieceSeven.transform.position == Spots [3]) {
  647.                     PieceSeven.transform.position = Spots [4];
  648.                 }
  649.             }
  650.             if (Result != 7) {
  651.                 if (PieceEight.transform.position == Spots [3]) {
  652.                     PieceEight.transform.position = Spots [4];
  653.                 }
  654.             }
  655.             if (Result != 8) {
  656.                 if (PieceNine.transform.position == Spots [3]) {
  657.                     PieceNine.transform.position = Spots [4];
  658.                 }
  659.             }
  660.             SpotFourOccupied = false;
  661.             SpotFiveOccupied = true;
  662.         }
  663.         if (!SpotSevenOccupied) {
  664.             if (Result != 0) {
  665.                 if (PieceOne.transform.position == Spots [3]) {
  666.                     PieceOne.transform.position = Spots [6];
  667.                 }
  668.             }
  669.             if (Result != 1) {
  670.                 if (PieceTwo.transform.position == Spots [3]) {
  671.                     PieceTwo.transform.position = Spots [6];
  672.                 }
  673.             }
  674.             if (Result != 2) {
  675.                 if (PieceThree.transform.position == Spots [3]) {
  676.                     PieceThree.transform.position = Spots [6];
  677.                 }
  678.             }
  679.             if (Result != 3) {
  680.                 if (PieceFour.transform.position == Spots [3]) {
  681.                     PieceFour.transform.position = Spots [6];
  682.                 }
  683.             }
  684.             if (Result != 4) {
  685.                 if (PieceFive.transform.position == Spots [3]) {
  686.                     PieceFive.transform.position = Spots [6];
  687.                 }
  688.             }
  689.             if (Result != 5) {
  690.                 if (PieceSix.transform.position == Spots [3]) {
  691.                     PieceSix.transform.position = Spots [6];
  692.                 }
  693.             }
  694.             if (Result != 6) {
  695.                 if (PieceSeven.transform.position == Spots [3]) {
  696.                     PieceSeven.transform.position = Spots [6];
  697.                 }
  698.             }
  699.             if (Result != 7) {
  700.                 if (PieceEight.transform.position == Spots [3]) {
  701.                     PieceEight.transform.position = Spots [6];
  702.                 }
  703.             }
  704.             if (Result != 8) {
  705.                 if (PieceNine.transform.position == Spots [3]) {
  706.                     PieceNine.transform.position = Spots [6];
  707.                 }
  708.             }
  709.             SpotFourOccupied = false;
  710.             SpotSevenOccupied = true;
  711.         }
  712.     }
  713.     void Five () {
  714.         if (!SpotTwoOccupied) {
  715.             if (Result != 0) {
  716.                 if (PieceOne.transform.position == Spots [4]) {
  717.                     PieceOne.transform.position = Spots [1];
  718.                 }
  719.             }
  720.             if (Result != 1) {
  721.                 if (PieceTwo.transform.position == Spots [4]) {
  722.                     PieceTwo.transform.position = Spots [1];
  723.                 }
  724.             }
  725.             if (Result != 2) {
  726.                 if (PieceThree.transform.position == Spots [4]) {
  727.                     PieceThree.transform.position = Spots [1];
  728.                 }
  729.             }
  730.             if (Result != 3) {
  731.                 if (PieceFour.transform.position == Spots [4]) {
  732.                     PieceFour.transform.position = Spots [1];
  733.                 }
  734.             }
  735.             if (Result != 4) {
  736.                 if (PieceFive.transform.position == Spots [4]) {
  737.                     PieceFive.transform.position = Spots [1];
  738.                 }
  739.             }
  740.             if (Result != 5) {
  741.                 if (PieceSix.transform.position == Spots [4]) {
  742.                     PieceSix.transform.position = Spots [1];
  743.                 }
  744.             }
  745.             if (Result != 6) {
  746.                 if (PieceSeven.transform.position == Spots [4]) {
  747.                     PieceSeven.transform.position = Spots [1];
  748.                 }
  749.             }
  750.             if (Result != 7) {
  751.                 if (PieceEight.transform.position == Spots [4]) {
  752.                     PieceEight.transform.position = Spots [1];
  753.                 }
  754.             }
  755.             if (Result != 8) {
  756.                 if (PieceNine.transform.position == Spots [4]) {
  757.                     PieceNine.transform.position = Spots [1];
  758.                 }
  759.             }
  760.             SpotFiveOccupied = false;
  761.             SpotTwoOccupied = true;
  762.         }
  763.         if (!SpotFourOccupied) {
  764.             if (Result != 0) {
  765.                 if (PieceOne.transform.position == Spots [4]) {
  766.                     PieceOne.transform.position = Spots [3];
  767.                 }
  768.             }
  769.             if (Result != 1) {
  770.                 if (PieceTwo.transform.position == Spots [4]) {
  771.                     PieceTwo.transform.position = Spots [3];
  772.                 }
  773.             }
  774.             if (Result != 2) {
  775.                 if (PieceThree.transform.position == Spots [4]) {
  776.                     PieceThree.transform.position = Spots [3];
  777.                 }
  778.             }
  779.             if (Result != 3) {
  780.                 if (PieceFour.transform.position == Spots [4]) {
  781.                     PieceFour.transform.position = Spots [3];
  782.                 }
  783.             }
  784.             if (Result != 4) {
  785.                 if (PieceFive.transform.position == Spots [4]) {
  786.                     PieceFive.transform.position = Spots [3];
  787.                 }
  788.             }
  789.             if (Result != 5) {
  790.                 if (PieceSix.transform.position == Spots [4]) {
  791.                     PieceSix.transform.position = Spots [3];
  792.                 }
  793.             }
  794.             if (Result != 6) {
  795.                 if (PieceSeven.transform.position == Spots [4]) {
  796.                     PieceSeven.transform.position = Spots [3];
  797.                 }
  798.             }
  799.             if (Result != 7) {
  800.                 if (PieceEight.transform.position == Spots [4]) {
  801.                     PieceEight.transform.position = Spots [3];
  802.                 }
  803.             }
  804.             if (Result != 8) {
  805.                 if (PieceNine.transform.position == Spots [4]) {
  806.                     PieceNine.transform.position = Spots [3];
  807.                 }
  808.             }
  809.             SpotFiveOccupied = false;
  810.             SpotFourOccupied = true;
  811.         }
  812.         if (!SpotSixOccupied) {
  813.             if (Result != 0) {
  814.                 if (PieceOne.transform.position == Spots [4]) {
  815.                     PieceOne.transform.position = Spots [5];
  816.                 }
  817.             }
  818.             if (Result != 1) {
  819.                 if (PieceTwo.transform.position == Spots [4]) {
  820.                     PieceTwo.transform.position = Spots [5];
  821.                 }
  822.             }
  823.             if (Result != 2) {
  824.                 if (PieceThree.transform.position == Spots [4]) {
  825.                     PieceThree.transform.position = Spots [5];
  826.                 }
  827.             }
  828.             if (Result != 3) {
  829.                 if (PieceFour.transform.position == Spots [4]) {
  830.                     PieceFour.transform.position = Spots [5];
  831.                 }
  832.             }
  833.             if (Result != 4) {
  834.                 if (PieceFive.transform.position == Spots [4]) {
  835.                     PieceFive.transform.position = Spots [5];
  836.                 }
  837.             }
  838.             if (Result != 5) {
  839.                 if (PieceSix.transform.position == Spots [4]) {
  840.                     PieceSix.transform.position = Spots [5];
  841.                 }
  842.             }
  843.             if (Result != 6) {
  844.                 if (PieceSeven.transform.position == Spots [4]) {
  845.                     PieceSeven.transform.position = Spots [5];
  846.                 }
  847.             }
  848.             if (Result != 7) {
  849.                 if (PieceEight.transform.position == Spots [4]) {
  850.                     PieceEight.transform.position = Spots [5];
  851.                 }
  852.             }
  853.             if (Result != 8) {
  854.                 if (PieceNine.transform.position == Spots [4]) {
  855.                     PieceNine.transform.position = Spots [5];
  856.                 }
  857.             }
  858.             SpotFiveOccupied = false;
  859.             SpotSixOccupied = true;
  860.         }
  861.         if (!SpotEightOccupied) {
  862.             if (Result != 0) {
  863.                 if (PieceOne.transform.position == Spots [4]) {
  864.                     PieceOne.transform.position = Spots [7];
  865.                 }
  866.             }
  867.             if (Result != 1) {
  868.                 if (PieceTwo.transform.position == Spots [4]) {
  869.                     PieceTwo.transform.position = Spots [7];
  870.                 }
  871.             }
  872.             if (Result != 2) {
  873.                 if (PieceThree.transform.position == Spots [4]) {
  874.                     PieceThree.transform.position = Spots [7];
  875.                 }
  876.             }
  877.             if (Result != 3) {
  878.                 if (PieceFour.transform.position == Spots [4]) {
  879.                     PieceFour.transform.position = Spots [7];
  880.                 }
  881.             }
  882.             if (Result != 4) {
  883.                 if (PieceFive.transform.position == Spots [4]) {
  884.                     PieceFive.transform.position = Spots [7];
  885.                 }
  886.             }
  887.             if (Result != 5) {
  888.                 if (PieceSix.transform.position == Spots [4]) {
  889.                     PieceSix.transform.position = Spots [7];
  890.                 }
  891.             }
  892.             if (Result != 6) {
  893.                 if (PieceSeven.transform.position == Spots [4]) {
  894.                     PieceSeven.transform.position = Spots [7];
  895.                 }
  896.             }
  897.             if (Result != 7) {
  898.                 if (PieceEight.transform.position == Spots [4]) {
  899.                     PieceEight.transform.position = Spots [7];
  900.                 }
  901.             }
  902.             if (Result != 8) {
  903.                 if (PieceNine.transform.position == Spots [4]) {
  904.                     PieceNine.transform.position = Spots [7];
  905.                 }
  906.             }
  907.             SpotFiveOccupied = false;
  908.             SpotEightOccupied = true;
  909.         }
  910.     }
  911.     void Six () {
  912.         if (!SpotThreeOccupied) {
  913.             if (Result != 0) {
  914.                 if (PieceOne.transform.position == Spots [5]) {
  915.                     PieceOne.transform.position = Spots [2];
  916.                 }
  917.             }
  918.             if (Result != 1) {
  919.                 if (PieceTwo.transform.position == Spots [5]) {
  920.                     PieceTwo.transform.position = Spots [2];
  921.                 }
  922.             }
  923.             if (Result != 2) {
  924.                 if (PieceThree.transform.position == Spots [5]) {
  925.                     PieceThree.transform.position = Spots [2];
  926.                 }
  927.             }
  928.             if (Result != 3) {
  929.                 if (PieceFour.transform.position == Spots [5]) {
  930.                     PieceFour.transform.position = Spots [2];
  931.                 }
  932.             }
  933.             if (Result != 4) {
  934.                 if (PieceFive.transform.position == Spots [5]) {
  935.                     PieceFive.transform.position = Spots [2];
  936.                 }
  937.             }
  938.             if (Result != 5) {
  939.                 if (PieceSix.transform.position == Spots [5]) {
  940.                     PieceSix.transform.position = Spots [2];
  941.                 }
  942.             }
  943.             if (Result != 6) {
  944.                 if (PieceSeven.transform.position == Spots [5]) {
  945.                     PieceSeven.transform.position = Spots [2];
  946.                 }
  947.             }
  948.             if (Result != 7) {
  949.                 if (PieceEight.transform.position == Spots [5]) {
  950.                     PieceEight.transform.position = Spots [2];
  951.                 }
  952.             }
  953.             if (Result != 8) {
  954.                 if (PieceNine.transform.position == Spots [5]) {
  955.                     PieceNine.transform.position = Spots [2];
  956.                 }
  957.             }
  958.             SpotSixOccupied = false;
  959.             SpotThreeOccupied = true;
  960.         }
  961.         if (!SpotFiveOccupied) {
  962.             if (Result != 0) {
  963.                 if (PieceOne.transform.position == Spots [5]) {
  964.                     PieceOne.transform.position = Spots [4];
  965.                 }
  966.             }
  967.             if (Result != 1) {
  968.                 if (PieceTwo.transform.position == Spots [5]) {
  969.                     PieceTwo.transform.position = Spots [4];
  970.                 }
  971.             }
  972.             if (Result != 2) {
  973.                 if (PieceThree.transform.position == Spots [5]) {
  974.                     PieceThree.transform.position = Spots [4];
  975.                 }
  976.             }
  977.             if (Result != 3) {
  978.                 if (PieceFour.transform.position == Spots [5]) {
  979.                     PieceFour.transform.position = Spots [4];
  980.                 }
  981.             }
  982.             if (Result != 4) {
  983.                 if (PieceFive.transform.position == Spots [5]) {
  984.                     PieceFive.transform.position = Spots [4];
  985.                 }
  986.             }
  987.             if (Result != 5) {
  988.                 if (PieceSix.transform.position == Spots [5]) {
  989.                     PieceSix.transform.position = Spots [4];
  990.                 }
  991.             }
  992.             if (Result != 6) {
  993.                 if (PieceSeven.transform.position == Spots [5]) {
  994.                     PieceSeven.transform.position = Spots [4];
  995.                 }
  996.             }
  997.             if (Result != 7) {
  998.                 if (PieceEight.transform.position == Spots [5]) {
  999.                     PieceEight.transform.position = Spots [4];
  1000.                 }
  1001.             }
  1002.             if (Result != 8) {
  1003.                 if (PieceNine.transform.position == Spots [5]) {
  1004.                     PieceNine.transform.position = Spots [4];
  1005.                 }
  1006.             }
  1007.             SpotSixOccupied = false;
  1008.             SpotFiveOccupied = true;
  1009.         }
  1010.         if (!SpotNineOccupied) {
  1011.             if (Result != 0) {
  1012.                 if (PieceOne.transform.position == Spots [5]) {
  1013.                     PieceOne.transform.position = Spots [8];
  1014.                 }
  1015.             }
  1016.             if (Result != 1) {
  1017.                 if (PieceTwo.transform.position == Spots [5]) {
  1018.                     PieceTwo.transform.position = Spots [8];
  1019.                 }
  1020.             }
  1021.             if (Result != 2) {
  1022.                 if (PieceThree.transform.position == Spots [5]) {
  1023.                     PieceThree.transform.position = Spots [8];
  1024.                 }
  1025.             }
  1026.             if (Result != 3) {
  1027.                 if (PieceFour.transform.position == Spots [5]) {
  1028.                     PieceFour.transform.position = Spots [8];
  1029.                 }
  1030.             }
  1031.             if (Result != 4) {
  1032.                 if (PieceFive.transform.position == Spots [5]) {
  1033.                     PieceFive.transform.position = Spots [8];
  1034.                 }
  1035.             }
  1036.             if (Result != 5) {
  1037.                 if (PieceSix.transform.position == Spots [5]) {
  1038.                     PieceSix.transform.position = Spots [8];
  1039.                 }
  1040.             }
  1041.             if (Result != 6) {
  1042.                 if (PieceSeven.transform.position == Spots [5]) {
  1043.                     PieceSeven.transform.position = Spots [8];
  1044.                 }
  1045.             }
  1046.             if (Result != 7) {
  1047.                 if (PieceEight.transform.position == Spots [5]) {
  1048.                     PieceEight.transform.position = Spots [8];
  1049.                 }
  1050.             }
  1051.             if (Result != 8) {
  1052.                 if (PieceNine.transform.position == Spots [5]) {
  1053.                     PieceNine.transform.position = Spots [8];
  1054.                 }
  1055.             }
  1056.             SpotSixOccupied = false;
  1057.             SpotNineOccupied = true;
  1058.         }
  1059.     }
  1060.     void Seven () {
  1061.         if (!SpotFourOccupied) {
  1062.             if (Result != 0) {
  1063.                 if (PieceOne.transform.position == Spots [6]) {
  1064.                     PieceOne.transform.position = Spots [3];
  1065.                 }
  1066.             }
  1067.             if (Result != 1) {
  1068.                 if (PieceTwo.transform.position == Spots [6]) {
  1069.                     PieceTwo.transform.position = Spots [3];
  1070.                 }
  1071.             }
  1072.             if (Result != 2) {
  1073.                 if (PieceThree.transform.position == Spots [6]) {
  1074.                     PieceThree.transform.position = Spots [3];
  1075.                 }
  1076.             }
  1077.             if (Result != 3) {
  1078.                 if (PieceFour.transform.position == Spots [6]) {
  1079.                     PieceFour.transform.position = Spots [3];
  1080.                 }
  1081.             }
  1082.             if (Result != 4) {
  1083.                 if (PieceFive.transform.position == Spots [6]) {
  1084.                     PieceFive.transform.position = Spots [3];
  1085.                 }
  1086.             }
  1087.             if (Result != 5) {
  1088.                 if (PieceSix.transform.position == Spots [6]) {
  1089.                     PieceSix.transform.position = Spots [3];
  1090.                 }
  1091.             }
  1092.             if (Result != 6) {
  1093.                 if (PieceSeven.transform.position == Spots [6]) {
  1094.                     PieceSeven.transform.position = Spots [3];
  1095.                 }
  1096.             }
  1097.             if (Result != 7) {
  1098.                 if (PieceEight.transform.position == Spots [6]) {
  1099.                     PieceEight.transform.position = Spots [3];
  1100.                 }
  1101.             }
  1102.             if (Result != 8) {
  1103.                 if (PieceNine.transform.position == Spots [6]) {
  1104.                     PieceNine.transform.position = Spots [3];
  1105.                 }
  1106.             }
  1107.             SpotSevenOccupied = false;
  1108.             SpotFourOccupied = true;
  1109.         }
  1110.         if (!SpotEightOccupied) {
  1111.             if (Result != 0) {
  1112.                 if (PieceOne.transform.position == Spots [6]) {
  1113.                     PieceOne.transform.position = Spots [7];
  1114.                 }
  1115.             }
  1116.             if (Result != 1) {
  1117.                 if (PieceTwo.transform.position == Spots [6]) {
  1118.                     PieceTwo.transform.position = Spots [7];
  1119.                 }
  1120.             }
  1121.             if (Result != 2) {
  1122.                 if (PieceThree.transform.position == Spots [6]) {
  1123.                     PieceThree.transform.position = Spots [7];
  1124.                 }
  1125.             }
  1126.             if (Result != 3) {
  1127.                 if (PieceFour.transform.position == Spots [6]) {
  1128.                     PieceFour.transform.position = Spots [7];
  1129.                 }
  1130.             }
  1131.             if (Result != 4) {
  1132.                 if (PieceFive.transform.position == Spots [6]) {
  1133.                     PieceFive.transform.position = Spots [7];
  1134.                 }
  1135.             }
  1136.             if (Result != 5) {
  1137.                 if (PieceSix.transform.position == Spots [6]) {
  1138.                     PieceSix.transform.position = Spots [7];
  1139.                 }
  1140.             }
  1141.             if (Result != 6) {
  1142.                 if (PieceSeven.transform.position == Spots [6]) {
  1143.                     PieceSeven.transform.position = Spots [7];
  1144.                 }
  1145.             }
  1146.             if (Result != 7) {
  1147.                 if (PieceEight.transform.position == Spots [6]) {
  1148.                     PieceEight.transform.position = Spots [7];
  1149.                 }
  1150.             }
  1151.             if (Result != 8) {
  1152.                 if (PieceNine.transform.position == Spots [6]) {
  1153.                     PieceNine.transform.position = Spots [7];
  1154.                 }
  1155.             }
  1156.             SpotSevenOccupied = false;
  1157.             SpotEightOccupied = true;
  1158.         }
  1159.     }
  1160.     void Eight () {
  1161.         if (!SpotFiveOccupied) {
  1162.             if (Result != 0) {
  1163.                 if (PieceOne.transform.position == Spots [7]) {
  1164.                     PieceOne.transform.position = Spots [4];
  1165.                 }
  1166.             }
  1167.             if (Result != 1) {
  1168.                 if (PieceTwo.transform.position == Spots [7]) {
  1169.                     PieceTwo.transform.position = Spots [4];
  1170.                 }
  1171.             }
  1172.             if (Result != 2) {
  1173.                 if (PieceThree.transform.position == Spots [7]) {
  1174.                     PieceThree.transform.position = Spots [4];
  1175.                 }
  1176.             }
  1177.             if (Result != 3) {
  1178.                 if (PieceFour.transform.position == Spots [7]) {
  1179.                     PieceFour.transform.position = Spots [4];
  1180.                 }
  1181.             }
  1182.             if (Result != 4) {
  1183.                 if (PieceFive.transform.position == Spots [7]) {
  1184.                     PieceFive.transform.position = Spots [4];
  1185.                 }
  1186.             }
  1187.             if (Result != 5) {
  1188.                 if (PieceSix.transform.position == Spots [7]) {
  1189.                     PieceSix.transform.position = Spots [4];
  1190.                 }
  1191.             }
  1192.             if (Result != 6) {
  1193.                 if (PieceSeven.transform.position == Spots [7]) {
  1194.                     PieceSeven.transform.position = Spots [4];
  1195.                 }
  1196.             }
  1197.             if (Result != 7) {
  1198.                 if (PieceEight.transform.position == Spots [7]) {
  1199.                     PieceEight.transform.position = Spots [4];
  1200.                 }
  1201.             }
  1202.             if (Result != 8) {
  1203.                 if (PieceNine.transform.position == Spots [7]) {
  1204.                     PieceNine.transform.position = Spots [4];
  1205.                 }
  1206.             }
  1207.             SpotEightOccupied = false;
  1208.             SpotFiveOccupied = true;
  1209.         }
  1210.         if (!SpotSevenOccupied) {
  1211.             if (Result != 0) {
  1212.                 if (PieceOne.transform.position == Spots [7]) {
  1213.                     PieceOne.transform.position = Spots [6];
  1214.                 }
  1215.             }
  1216.             if (Result != 1) {
  1217.                 if (PieceTwo.transform.position == Spots [7]) {
  1218.                     PieceTwo.transform.position = Spots [6];
  1219.                 }
  1220.             }
  1221.             if (Result != 2) {
  1222.                 if (PieceThree.transform.position == Spots [7]) {
  1223.                     PieceThree.transform.position = Spots [6];
  1224.                 }
  1225.             }
  1226.             if (Result != 3) {
  1227.                 if (PieceFour.transform.position == Spots [7]) {
  1228.                     PieceFour.transform.position = Spots [6];
  1229.                 }
  1230.             }
  1231.             if (Result != 4) {
  1232.                 if (PieceFive.transform.position == Spots [7]) {
  1233.                     PieceFive.transform.position = Spots [6];
  1234.                 }
  1235.             }
  1236.             if (Result != 5) {
  1237.                 if (PieceSix.transform.position == Spots [7]) {
  1238.                     PieceSix.transform.position = Spots [6];
  1239.                 }
  1240.             }
  1241.             if (Result != 6) {
  1242.                 if (PieceSeven.transform.position == Spots [7]) {
  1243.                     PieceSeven.transform.position = Spots [6];
  1244.                 }
  1245.             }
  1246.             if (Result != 7) {
  1247.                 if (PieceEight.transform.position == Spots [7]) {
  1248.                     PieceEight.transform.position = Spots [6];
  1249.                 }
  1250.             }
  1251.             if (Result != 8) {
  1252.                 if (PieceNine.transform.position == Spots [7]) {
  1253.                     PieceNine.transform.position = Spots [6];
  1254.                 }
  1255.             }
  1256.             SpotEightOccupied = false;
  1257.             SpotSevenOccupied = true;
  1258.         }
  1259.         if (!SpotNineOccupied) {
  1260.             if (Result != 0) {
  1261.                 if (PieceOne.transform.position == Spots [7]) {
  1262.                     PieceOne.transform.position = Spots [8];
  1263.                 }
  1264.             }
  1265.             if (Result != 1) {
  1266.                 if (PieceTwo.transform.position == Spots [7]) {
  1267.                     PieceTwo.transform.position = Spots [8];
  1268.                 }
  1269.             }
  1270.             if (Result != 2) {
  1271.                 if (PieceThree.transform.position == Spots [7]) {
  1272.                     PieceThree.transform.position = Spots [8];
  1273.                 }
  1274.             }
  1275.             if (Result != 3) {
  1276.                 if (PieceFour.transform.position == Spots [7]) {
  1277.                     PieceFour.transform.position = Spots [8];
  1278.                 }
  1279.             }
  1280.             if (Result != 4) {
  1281.                 if (PieceFive.transform.position == Spots [7]) {
  1282.                     PieceFive.transform.position = Spots [8];
  1283.                 }
  1284.             }
  1285.             if (Result != 5) {
  1286.                 if (PieceSix.transform.position == Spots [7]) {
  1287.                     PieceSix.transform.position = Spots [8];
  1288.                 }
  1289.             }
  1290.             if (Result != 6) {
  1291.                 if (PieceSeven.transform.position == Spots [7]) {
  1292.                     PieceSeven.transform.position = Spots [8];
  1293.                 }
  1294.             }
  1295.             if (Result != 7) {
  1296.                 if (PieceEight.transform.position == Spots [7]) {
  1297.                     PieceEight.transform.position = Spots [8];
  1298.                 }
  1299.             }
  1300.             if (Result != 8) {
  1301.                 if (PieceNine.transform.position == Spots [7]) {
  1302.                     PieceNine.transform.position = Spots [8];
  1303.                 }
  1304.             }
  1305.             SpotEightOccupied = false;
  1306.             SpotNineOccupied = true;
  1307.         }
  1308.     }  
  1309.     void Nine () {
  1310.         if (!SpotSixOccupied) {
  1311.             if (Result != 0) {
  1312.                 if (PieceOne.transform.position == Spots [8]) {
  1313.                     PieceOne.transform.position = Spots [5];
  1314.                 }
  1315.             }
  1316.             if (Result != 1) {
  1317.                 if (PieceTwo.transform.position == Spots [8]) {
  1318.                     PieceTwo.transform.position = Spots [5];
  1319.                 }
  1320.             }
  1321.             if (Result != 2) {
  1322.                 if (PieceThree.transform.position == Spots [8]) {
  1323.                     PieceThree.transform.position = Spots [5];
  1324.                 }
  1325.             }
  1326.             if (Result != 3) {
  1327.                 if (PieceFour.transform.position == Spots [8]) {
  1328.                     PieceFour.transform.position = Spots [5];
  1329.                 }
  1330.             }
  1331.             if (Result != 4) {
  1332.                 if (PieceFive.transform.position == Spots [8]) {
  1333.                     PieceFive.transform.position = Spots [5];
  1334.                 }
  1335.             }
  1336.             if (Result != 5) {
  1337.                 if (PieceSix.transform.position == Spots [8]) {
  1338.                     PieceSix.transform.position = Spots [5];
  1339.                 }
  1340.             }
  1341.             if (Result != 6) {
  1342.                 if (PieceSeven.transform.position == Spots [8]) {
  1343.                     PieceSeven.transform.position = Spots [5];
  1344.                 }
  1345.             }
  1346.             if (Result != 7) {
  1347.                 if (PieceEight.transform.position == Spots [8]) {
  1348.                     PieceEight.transform.position = Spots [5];
  1349.                 }
  1350.             }
  1351.             if (Result != 8) {
  1352.                 if (PieceNine.transform.position == Spots [8]) {
  1353.                     PieceNine.transform.position = Spots [5];
  1354.                 }
  1355.             }
  1356.             SpotNineOccupied = false;
  1357.             SpotSixOccupied = true;
  1358.         }
  1359.         if (!SpotEightOccupied) {
  1360.             if (Result != 0) {
  1361.                 if (PieceOne.transform.position == Spots [8]) {
  1362.                     PieceOne.transform.position = Spots [7];
  1363.                 }
  1364.             }
  1365.             if (Result != 1) {
  1366.                 if (PieceTwo.transform.position == Spots [8]) {
  1367.                     PieceTwo.transform.position = Spots [7];
  1368.                 }
  1369.             }
  1370.             if (Result != 2) {
  1371.                 if (PieceThree.transform.position == Spots [8]) {
  1372.                     PieceThree.transform.position = Spots [7];
  1373.                 }
  1374.             }
  1375.             if (Result != 3) {
  1376.                 if (PieceFour.transform.position == Spots [8]) {
  1377.                     PieceFour.transform.position = Spots [7];
  1378.                 }
  1379.             }
  1380.             if (Result != 4) {
  1381.                 if (PieceFive.transform.position == Spots [8]) {
  1382.                     PieceFive.transform.position = Spots [7];
  1383.                 }
  1384.             }
  1385.             if (Result != 5) {
  1386.                 if (PieceSix.transform.position == Spots [8]) {
  1387.                     PieceSix.transform.position = Spots [7];
  1388.                 }
  1389.             }
  1390.             if (Result != 6) {
  1391.                 if (PieceSeven.transform.position == Spots [8]) {
  1392.                     PieceSeven.transform.position = Spots [7];
  1393.                 }
  1394.             }
  1395.             if (Result != 7) {
  1396.                 if (PieceEight.transform.position == Spots [8]) {
  1397.                     PieceEight.transform.position = Spots [7];
  1398.                 }
  1399.             }
  1400.             if (Result != 8) {
  1401.                 if (PieceNine.transform.position == Spots [8]) {
  1402.                     PieceNine.transform.position = Spots [7];
  1403.                 }
  1404.             }
  1405.             SpotNineOccupied = false;
  1406.             SpotEightOccupied = true;
  1407.         }
  1408.     }
  1409. }
Advertisement
Add Comment
Please, Sign In to add comment