Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class PuzzleManager : MonoBehaviour {
- private GameObject Pieces, PieceOne, PieceTwo, PieceThree, PieceFour, PieceFive, PieceSix, PieceSeven, PieceEight, PieceNine;
- public GameObject JumpPicture, JumpSFX;
- public List <GameObject> PiecesList;
- public int Result, Value, CorrectOne, CorrectTwo, CorrectThree, CorrectFour, CorrectFive, CorrectSix, CorrectSeven, CorrectEight, CorrectNine, Returned;
- public List <int> RandomSpot, ValueList;
- public Vector3 SpotOne, SpotTwo, SpotThree, SpotFour, SpotFive, SpotSix, SpotSeven, SpotEight, SpotNine;
- public List <Vector3> Spots, Locations;
- public bool SpotOneOccupied = true, SpotTwoOccupied = true, SpotThreeOccupied = true, SpotFourOccupied = true, SpotFiveOccupied = true, SpotSixOccupied = true, SpotSevenOccupied = true, SpotEightOccupied = true, SpotNineOccupied = true, GameHasEnded, PiecesAreOrganized;
- public List <bool> Positions;
- void Start () {
- //Find the Pieces object
- Pieces = GameObject.FindGameObjectWithTag ("Pieces");
- //Disable the jumpscare picture
- JumpPicture.SetActive (false);
- //Inserts the integers 0 to 8 in a random order into the list "ValueList"
- for (int Resulted = 0; Resulted < 9; Resulted++) {
- ValueList.Insert (Random.Range (0, ValueList.Count), Resulted);
- }
- //Assigning and adding various variables
- Result = Random.Range (0, 9);
- PieceOne = Pieces.transform.Find ("1").gameObject;
- PieceTwo = Pieces.transform.Find ("2").gameObject;
- PieceThree = Pieces.transform.Find ("3").gameObject;
- PieceFour = Pieces.transform.Find ("4").gameObject;
- PieceFive = Pieces.transform.Find ("5").gameObject;
- PieceSix = Pieces.transform.Find ("6").gameObject;
- PieceSeven = Pieces.transform.Find ("7").gameObject;
- PieceEight = Pieces.transform.Find ("8").gameObject;
- PieceNine = Pieces.transform.Find ("9").gameObject;
- PiecesList.Add (PieceOne);
- PiecesList.Add (PieceTwo);
- PiecesList.Add (PieceThree);
- PiecesList.Add (PieceFour);
- PiecesList.Add (PieceFive);
- PiecesList.Add (PieceSix);
- PiecesList.Add (PieceSeven);
- PiecesList.Add (PieceEight);
- PiecesList.Add (PieceNine);
- Positions.Add (SpotOneOccupied);
- Positions.Add (SpotTwoOccupied);
- Positions.Add (SpotThreeOccupied);
- Positions.Add (SpotFourOccupied);
- Positions.Add (SpotFiveOccupied);
- Positions.Add (SpotSixOccupied);
- Positions.Add (SpotSevenOccupied);
- Positions.Add (SpotEightOccupied);
- Positions.Add (SpotNineOccupied);
- foreach (GameObject piece in PiecesList) {
- Spots.Add (piece.transform.position);
- }
- //Testing to see which spot's piece to destroy to make the slide puzzle playable
- for (Returned = 0; Returned < 9; Returned++) {
- if (Spots [Result] == PiecesList [Returned].transform.position) {
- Destroy (PiecesList [Returned]);
- break;
- }
- }
- //The first index of Positions is assigned to SpotOneOccupied, etc.
- SpotOneOccupied = Positions [0];
- SpotTwoOccupied = Positions [1];
- SpotThreeOccupied = Positions [2];
- SpotFourOccupied = Positions [3];
- SpotFiveOccupied = Positions [4];
- SpotSixOccupied = Positions [5];
- SpotSevenOccupied = Positions [6];
- SpotEightOccupied = Positions [7];
- SpotNineOccupied = Positions [8];
- //The first index of ValueList is the index of Spots which moves the first piece to its location
- PieceOne.transform.position = Spots [ValueList [0]];
- PieceTwo.transform.position = Spots [ValueList [1]];
- PieceThree.transform.position = Spots [ValueList [2]];
- PieceFour.transform.position = Spots [ValueList [3]];
- PieceFive.transform.position = Spots [ValueList [4]];
- PieceSix.transform.position = Spots [ValueList [5]];
- PieceSeven.transform.position = Spots [ValueList [6]];
- PieceEight.transform.position = Spots [ValueList [7]];
- PieceNine.transform.position = Spots [ValueList [8]];
- //Get the locations of each piece
- SpotOne = PieceOne.transform.position;
- SpotTwo = PieceTwo.transform.position;
- SpotThree = PieceThree.transform.position;
- SpotFour = PieceFour.transform.position;
- SpotFive = PieceFive.transform.position;
- SpotSix = PieceSix.transform.position;
- SpotSeven = PieceSeven.transform.position;
- SpotEight = PieceEight.transform.position;
- SpotNine = PieceNine.transform.position;
- //Add the locations to a list called Locations
- Locations.Add (SpotOne);
- Locations.Add (SpotTwo);
- Locations.Add (SpotThree);
- Locations.Add (SpotFour);
- Locations.Add (SpotFive);
- Locations.Add (SpotSix);
- Locations.Add (SpotSeven);
- Locations.Add (SpotEight);
- Locations.Add (SpotNine);
- }
- void Update () {
- //Check where the missing piece is
- if (!PiecesAreOrganized) {
- if (Locations [Returned] == Spots [0]) {
- SpotOneOccupied = false;
- }
- if (Locations [Returned] == Spots [1]) {
- SpotTwoOccupied = false;
- }
- if (Locations [Returned] == Spots [2]) {
- SpotThreeOccupied = false;
- }
- if (Locations [Returned] == Spots [3]) {
- SpotFourOccupied = false;
- }
- if (Locations [Returned] == Spots [4]) {
- SpotFiveOccupied = false;
- }
- if (Locations [Returned] == Spots [5]) {
- SpotSixOccupied = false;
- }
- if (Locations [Returned] == Spots [6]) {
- SpotSevenOccupied = false;
- }
- if (Locations [Returned] == Spots [7]) {
- SpotEightOccupied = false;
- }
- if (Locations [Returned] == Spots [8]) {
- SpotNineOccupied = false;
- }
- PiecesAreOrganized = true;
- }
- //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.
- if (PieceOne != null) {
- if (PieceOne.transform.position == Spots [0]) {
- CorrectOne = 1;
- } else {
- CorrectOne = 0;
- }
- }
- if (PieceTwo != null) {
- if (PieceTwo.transform.position == Spots [1]) {
- CorrectTwo = 1;
- } else {
- CorrectTwo = 0;
- }
- }
- if (PieceThree != null) {
- if (PieceThree.transform.position == Spots [2]) {
- CorrectThree = 1;
- } else {
- CorrectThree = 0;
- }
- }
- if (PieceFour != null) {
- if (PieceFour.transform.position == Spots [3]) {
- CorrectFour = 1;
- } else {
- CorrectFour = 0;
- }
- }
- if (PieceFive != null) {
- if (PieceFive.transform.position == Spots [4]) {
- CorrectFive = 1;
- } else {
- CorrectFive = 0;
- }
- }
- if (PieceSix != null) {
- if (PieceSix.transform.position == Spots [5]) {
- CorrectSix = 1;
- } else {
- CorrectSix = 0;
- }
- }
- if (PieceSeven != null) {
- if (PieceSeven.transform.position == Spots [6]) {
- CorrectSeven = 1;
- } else {
- CorrectSeven = 0;
- }
- }
- if (PieceEight != null) {
- if (PieceEight.transform.position == Spots [7]) {
- CorrectEight = 1;
- } else {
- CorrectEight = 0;
- }
- }
- if (PieceNine != null) {
- if (PieceNine.transform.position == Spots [8]) {
- CorrectNine = 1;
- } else {
- CorrectNine = 0;
- }
- }
- //If all the pieces are in the correct place, end the game and show the jumpscares
- if (CorrectOne + CorrectTwo + CorrectThree + CorrectFour + CorrectFive + CorrectSix + CorrectSeven + CorrectEight + CorrectNine == 8) {
- if (!GameHasEnded) {
- Instantiate (JumpSFX, transform.position, transform.rotation);
- JumpPicture.SetActive (true);
- GameHasEnded = true;
- }
- }
- }
- //If the player clicks spot one, check which neighbour spot is empty,
- //if the destroyed piece is not this one, move this piece to the second's position
- //finally, change the bools to say this spot is now empty, and the neighbour spot is not empty
- void One () {
- if (!SpotTwoOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [0]) {
- PieceOne.transform.position = Spots [1];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [0]) {
- PieceTwo.transform.position = Spots [1];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [0]) {
- PieceThree.transform.position = Spots [1];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [0]) {
- PieceFour.transform.position = Spots [1];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [0]) {
- PieceFive.transform.position = Spots [1];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [0]) {
- PieceSix.transform.position = Spots [1];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [0]) {
- PieceSeven.transform.position = Spots [1];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [0]) {
- PieceEight.transform.position = Spots [1];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [0]) {
- PieceNine.transform.position = Spots [1];
- }
- }
- SpotOneOccupied = false;
- SpotTwoOccupied = true;
- }
- if (!SpotFourOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [0]) {
- PieceOne.transform.position = Spots [3];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [0]) {
- PieceTwo.transform.position = Spots [3];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [0]) {
- PieceThree.transform.position = Spots [3];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [0]) {
- PieceFour.transform.position = Spots [3];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [0]) {
- PieceFive.transform.position = Spots [3];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [0]) {
- PieceSix.transform.position = Spots [3];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [0]) {
- PieceSeven.transform.position = Spots [3];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [0]) {
- PieceEight.transform.position = Spots [3];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [0]) {
- PieceNine.transform.position = Spots [3];
- }
- }
- SpotOneOccupied = false;
- SpotFourOccupied = true;
- }
- }
- void Two () {
- if (!SpotOneOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [1]) {
- PieceOne.transform.position = Spots [0];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [1]) {
- PieceTwo.transform.position = Spots [0];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [1]) {
- PieceThree.transform.position = Spots [0];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [1]) {
- PieceFour.transform.position = Spots [0];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [1]) {
- PieceFive.transform.position = Spots [0];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [1]) {
- PieceSix.transform.position = Spots [0];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [1]) {
- PieceSeven.transform.position = Spots [0];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [1]) {
- PieceEight.transform.position = Spots [0];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [1]) {
- PieceNine.transform.position = Spots [0];
- }
- }
- SpotTwoOccupied = false;
- SpotOneOccupied = true;
- }
- if (!SpotThreeOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [1]) {
- PieceOne.transform.position = Spots [2];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [1]) {
- PieceTwo.transform.position = Spots [2];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [1]) {
- PieceThree.transform.position = Spots [2];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [1]) {
- PieceFour.transform.position = Spots [2];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [1]) {
- PieceFive.transform.position = Spots [2];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [1]) {
- PieceSix.transform.position = Spots [2];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [1]) {
- PieceSeven.transform.position = Spots [2];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [1]) {
- PieceEight.transform.position = Spots [2];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [1]) {
- PieceNine.transform.position = Spots [2];
- }
- }
- SpotTwoOccupied = false;
- SpotThreeOccupied = true;
- }
- if (!SpotFiveOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [1]) {
- PieceOne.transform.position = Spots [4];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [1]) {
- PieceTwo.transform.position = Spots [4];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [1]) {
- PieceThree.transform.position = Spots [4];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [1]) {
- PieceFour.transform.position = Spots [4];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [1]) {
- PieceFive.transform.position = Spots [4];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [1]) {
- PieceSix.transform.position = Spots [4];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [1]) {
- PieceSeven.transform.position = Spots [4];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [1]) {
- PieceEight.transform.position = Spots [4];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [1]) {
- PieceNine.transform.position = Spots [4];
- }
- }
- SpotTwoOccupied = false;
- SpotFiveOccupied = true;
- }
- }
- void Three () {
- if (!SpotTwoOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [2]) {
- PieceOne.transform.position = Spots [1];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [2]) {
- PieceTwo.transform.position = Spots [1];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [2]) {
- PieceThree.transform.position = Spots [1];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [2]) {
- PieceFour.transform.position = Spots [1];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [2]) {
- PieceFive.transform.position = Spots [1];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [2]) {
- PieceSix.transform.position = Spots [1];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [2]) {
- PieceSeven.transform.position = Spots [1];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [2]) {
- PieceEight.transform.position = Spots [1];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [2]) {
- PieceNine.transform.position = Spots [1];
- }
- }
- SpotThreeOccupied = false;
- SpotTwoOccupied = true;
- }
- if (!SpotSixOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [2]) {
- PieceOne.transform.position = Spots [5];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [2]) {
- PieceTwo.transform.position = Spots [5];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [2]) {
- PieceThree.transform.position = Spots [5];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [2]) {
- PieceFour.transform.position = Spots [5];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [2]) {
- PieceFive.transform.position = Spots [5];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [2]) {
- PieceSix.transform.position = Spots [5];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [2]) {
- PieceSeven.transform.position = Spots [5];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [2]) {
- PieceEight.transform.position = Spots [5];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [2]) {
- PieceNine.transform.position = Spots [5];
- }
- }
- SpotThreeOccupied = false;
- SpotSixOccupied = true;
- }
- }
- void Four () {
- if (!SpotOneOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [3]) {
- PieceOne.transform.position = Spots [0];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [3]) {
- PieceTwo.transform.position = Spots [0];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [3]) {
- PieceThree.transform.position = Spots [0];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [3]) {
- PieceFour.transform.position = Spots [0];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [3]) {
- PieceFive.transform.position = Spots [0];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [3]) {
- PieceSix.transform.position = Spots [0];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [3]) {
- PieceSeven.transform.position = Spots [0];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [3]) {
- PieceEight.transform.position = Spots [0];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [3]) {
- PieceNine.transform.position = Spots [0];
- }
- }
- SpotFourOccupied = false;
- SpotOneOccupied = true;
- }
- if (!SpotFiveOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [3]) {
- PieceOne.transform.position = Spots [4];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [3]) {
- PieceTwo.transform.position = Spots [4];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [3]) {
- PieceThree.transform.position = Spots [4];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [3]) {
- PieceFour.transform.position = Spots [4];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [3]) {
- PieceFive.transform.position = Spots [4];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [3]) {
- PieceSix.transform.position = Spots [4];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [3]) {
- PieceSeven.transform.position = Spots [4];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [3]) {
- PieceEight.transform.position = Spots [4];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [3]) {
- PieceNine.transform.position = Spots [4];
- }
- }
- SpotFourOccupied = false;
- SpotFiveOccupied = true;
- }
- if (!SpotSevenOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [3]) {
- PieceOne.transform.position = Spots [6];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [3]) {
- PieceTwo.transform.position = Spots [6];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [3]) {
- PieceThree.transform.position = Spots [6];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [3]) {
- PieceFour.transform.position = Spots [6];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [3]) {
- PieceFive.transform.position = Spots [6];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [3]) {
- PieceSix.transform.position = Spots [6];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [3]) {
- PieceSeven.transform.position = Spots [6];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [3]) {
- PieceEight.transform.position = Spots [6];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [3]) {
- PieceNine.transform.position = Spots [6];
- }
- }
- SpotFourOccupied = false;
- SpotSevenOccupied = true;
- }
- }
- void Five () {
- if (!SpotTwoOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [4]) {
- PieceOne.transform.position = Spots [1];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [4]) {
- PieceTwo.transform.position = Spots [1];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [4]) {
- PieceThree.transform.position = Spots [1];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [4]) {
- PieceFour.transform.position = Spots [1];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [4]) {
- PieceFive.transform.position = Spots [1];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [4]) {
- PieceSix.transform.position = Spots [1];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [4]) {
- PieceSeven.transform.position = Spots [1];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [4]) {
- PieceEight.transform.position = Spots [1];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [4]) {
- PieceNine.transform.position = Spots [1];
- }
- }
- SpotFiveOccupied = false;
- SpotTwoOccupied = true;
- }
- if (!SpotFourOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [4]) {
- PieceOne.transform.position = Spots [3];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [4]) {
- PieceTwo.transform.position = Spots [3];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [4]) {
- PieceThree.transform.position = Spots [3];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [4]) {
- PieceFour.transform.position = Spots [3];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [4]) {
- PieceFive.transform.position = Spots [3];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [4]) {
- PieceSix.transform.position = Spots [3];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [4]) {
- PieceSeven.transform.position = Spots [3];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [4]) {
- PieceEight.transform.position = Spots [3];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [4]) {
- PieceNine.transform.position = Spots [3];
- }
- }
- SpotFiveOccupied = false;
- SpotFourOccupied = true;
- }
- if (!SpotSixOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [4]) {
- PieceOne.transform.position = Spots [5];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [4]) {
- PieceTwo.transform.position = Spots [5];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [4]) {
- PieceThree.transform.position = Spots [5];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [4]) {
- PieceFour.transform.position = Spots [5];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [4]) {
- PieceFive.transform.position = Spots [5];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [4]) {
- PieceSix.transform.position = Spots [5];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [4]) {
- PieceSeven.transform.position = Spots [5];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [4]) {
- PieceEight.transform.position = Spots [5];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [4]) {
- PieceNine.transform.position = Spots [5];
- }
- }
- SpotFiveOccupied = false;
- SpotSixOccupied = true;
- }
- if (!SpotEightOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [4]) {
- PieceOne.transform.position = Spots [7];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [4]) {
- PieceTwo.transform.position = Spots [7];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [4]) {
- PieceThree.transform.position = Spots [7];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [4]) {
- PieceFour.transform.position = Spots [7];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [4]) {
- PieceFive.transform.position = Spots [7];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [4]) {
- PieceSix.transform.position = Spots [7];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [4]) {
- PieceSeven.transform.position = Spots [7];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [4]) {
- PieceEight.transform.position = Spots [7];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [4]) {
- PieceNine.transform.position = Spots [7];
- }
- }
- SpotFiveOccupied = false;
- SpotEightOccupied = true;
- }
- }
- void Six () {
- if (!SpotThreeOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [5]) {
- PieceOne.transform.position = Spots [2];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [5]) {
- PieceTwo.transform.position = Spots [2];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [5]) {
- PieceThree.transform.position = Spots [2];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [5]) {
- PieceFour.transform.position = Spots [2];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [5]) {
- PieceFive.transform.position = Spots [2];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [5]) {
- PieceSix.transform.position = Spots [2];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [5]) {
- PieceSeven.transform.position = Spots [2];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [5]) {
- PieceEight.transform.position = Spots [2];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [5]) {
- PieceNine.transform.position = Spots [2];
- }
- }
- SpotSixOccupied = false;
- SpotThreeOccupied = true;
- }
- if (!SpotFiveOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [5]) {
- PieceOne.transform.position = Spots [4];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [5]) {
- PieceTwo.transform.position = Spots [4];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [5]) {
- PieceThree.transform.position = Spots [4];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [5]) {
- PieceFour.transform.position = Spots [4];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [5]) {
- PieceFive.transform.position = Spots [4];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [5]) {
- PieceSix.transform.position = Spots [4];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [5]) {
- PieceSeven.transform.position = Spots [4];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [5]) {
- PieceEight.transform.position = Spots [4];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [5]) {
- PieceNine.transform.position = Spots [4];
- }
- }
- SpotSixOccupied = false;
- SpotFiveOccupied = true;
- }
- if (!SpotNineOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [5]) {
- PieceOne.transform.position = Spots [8];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [5]) {
- PieceTwo.transform.position = Spots [8];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [5]) {
- PieceThree.transform.position = Spots [8];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [5]) {
- PieceFour.transform.position = Spots [8];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [5]) {
- PieceFive.transform.position = Spots [8];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [5]) {
- PieceSix.transform.position = Spots [8];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [5]) {
- PieceSeven.transform.position = Spots [8];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [5]) {
- PieceEight.transform.position = Spots [8];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [5]) {
- PieceNine.transform.position = Spots [8];
- }
- }
- SpotSixOccupied = false;
- SpotNineOccupied = true;
- }
- }
- void Seven () {
- if (!SpotFourOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [6]) {
- PieceOne.transform.position = Spots [3];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [6]) {
- PieceTwo.transform.position = Spots [3];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [6]) {
- PieceThree.transform.position = Spots [3];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [6]) {
- PieceFour.transform.position = Spots [3];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [6]) {
- PieceFive.transform.position = Spots [3];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [6]) {
- PieceSix.transform.position = Spots [3];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [6]) {
- PieceSeven.transform.position = Spots [3];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [6]) {
- PieceEight.transform.position = Spots [3];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [6]) {
- PieceNine.transform.position = Spots [3];
- }
- }
- SpotSevenOccupied = false;
- SpotFourOccupied = true;
- }
- if (!SpotEightOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [6]) {
- PieceOne.transform.position = Spots [7];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [6]) {
- PieceTwo.transform.position = Spots [7];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [6]) {
- PieceThree.transform.position = Spots [7];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [6]) {
- PieceFour.transform.position = Spots [7];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [6]) {
- PieceFive.transform.position = Spots [7];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [6]) {
- PieceSix.transform.position = Spots [7];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [6]) {
- PieceSeven.transform.position = Spots [7];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [6]) {
- PieceEight.transform.position = Spots [7];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [6]) {
- PieceNine.transform.position = Spots [7];
- }
- }
- SpotSevenOccupied = false;
- SpotEightOccupied = true;
- }
- }
- void Eight () {
- if (!SpotFiveOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [7]) {
- PieceOne.transform.position = Spots [4];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [7]) {
- PieceTwo.transform.position = Spots [4];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [7]) {
- PieceThree.transform.position = Spots [4];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [7]) {
- PieceFour.transform.position = Spots [4];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [7]) {
- PieceFive.transform.position = Spots [4];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [7]) {
- PieceSix.transform.position = Spots [4];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [7]) {
- PieceSeven.transform.position = Spots [4];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [7]) {
- PieceEight.transform.position = Spots [4];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [7]) {
- PieceNine.transform.position = Spots [4];
- }
- }
- SpotEightOccupied = false;
- SpotFiveOccupied = true;
- }
- if (!SpotSevenOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [7]) {
- PieceOne.transform.position = Spots [6];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [7]) {
- PieceTwo.transform.position = Spots [6];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [7]) {
- PieceThree.transform.position = Spots [6];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [7]) {
- PieceFour.transform.position = Spots [6];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [7]) {
- PieceFive.transform.position = Spots [6];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [7]) {
- PieceSix.transform.position = Spots [6];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [7]) {
- PieceSeven.transform.position = Spots [6];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [7]) {
- PieceEight.transform.position = Spots [6];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [7]) {
- PieceNine.transform.position = Spots [6];
- }
- }
- SpotEightOccupied = false;
- SpotSevenOccupied = true;
- }
- if (!SpotNineOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [7]) {
- PieceOne.transform.position = Spots [8];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [7]) {
- PieceTwo.transform.position = Spots [8];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [7]) {
- PieceThree.transform.position = Spots [8];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [7]) {
- PieceFour.transform.position = Spots [8];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [7]) {
- PieceFive.transform.position = Spots [8];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [7]) {
- PieceSix.transform.position = Spots [8];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [7]) {
- PieceSeven.transform.position = Spots [8];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [7]) {
- PieceEight.transform.position = Spots [8];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [7]) {
- PieceNine.transform.position = Spots [8];
- }
- }
- SpotEightOccupied = false;
- SpotNineOccupied = true;
- }
- }
- void Nine () {
- if (!SpotSixOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [8]) {
- PieceOne.transform.position = Spots [5];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [8]) {
- PieceTwo.transform.position = Spots [5];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [8]) {
- PieceThree.transform.position = Spots [5];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [8]) {
- PieceFour.transform.position = Spots [5];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [8]) {
- PieceFive.transform.position = Spots [5];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [8]) {
- PieceSix.transform.position = Spots [5];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [8]) {
- PieceSeven.transform.position = Spots [5];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [8]) {
- PieceEight.transform.position = Spots [5];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [8]) {
- PieceNine.transform.position = Spots [5];
- }
- }
- SpotNineOccupied = false;
- SpotSixOccupied = true;
- }
- if (!SpotEightOccupied) {
- if (Result != 0) {
- if (PieceOne.transform.position == Spots [8]) {
- PieceOne.transform.position = Spots [7];
- }
- }
- if (Result != 1) {
- if (PieceTwo.transform.position == Spots [8]) {
- PieceTwo.transform.position = Spots [7];
- }
- }
- if (Result != 2) {
- if (PieceThree.transform.position == Spots [8]) {
- PieceThree.transform.position = Spots [7];
- }
- }
- if (Result != 3) {
- if (PieceFour.transform.position == Spots [8]) {
- PieceFour.transform.position = Spots [7];
- }
- }
- if (Result != 4) {
- if (PieceFive.transform.position == Spots [8]) {
- PieceFive.transform.position = Spots [7];
- }
- }
- if (Result != 5) {
- if (PieceSix.transform.position == Spots [8]) {
- PieceSix.transform.position = Spots [7];
- }
- }
- if (Result != 6) {
- if (PieceSeven.transform.position == Spots [8]) {
- PieceSeven.transform.position = Spots [7];
- }
- }
- if (Result != 7) {
- if (PieceEight.transform.position == Spots [8]) {
- PieceEight.transform.position = Spots [7];
- }
- }
- if (Result != 8) {
- if (PieceNine.transform.position == Spots [8]) {
- PieceNine.transform.position = Spots [7];
- }
- }
- SpotNineOccupied = false;
- SpotEightOccupied = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment