Esempio n. 1
0
 public void NextMove()
 {
     Debug.Log(next.boataction);
     Debug.Log(gameStatus);
     if (gameStatus == 0)
     {
         GetNextPassager();
         if (next.isRight == true && next.boataction == BoatAction.PP)
         {
             MyCharacterController priest1 = fromCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
             MyCharacterController priest2 = fromCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest2);
         }
         else if (next.isRight == true && next.boataction == BoatAction.P)
         {
             MyCharacterController priest1 = fromCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
         }
         else if (next.isRight == true && next.boataction == BoatAction.PD)
         {
             MyCharacterController priest1 = fromCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
             MyCharacterController devil1 = fromCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
         }
         else if (next.isRight == true && next.boataction == BoatAction.D)
         {
             MyCharacterController devil1 = fromCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
         }
         else if (next.isRight == true && next.boataction == BoatAction.DD)
         {
             MyCharacterController devil1 = fromCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
             MyCharacterController devil2 = fromCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil2);
         }
         else if (next.isRight == false && next.boataction == BoatAction.PP)
         {
             MyCharacterController priest1 = toCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
             MyCharacterController priest2 = toCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest2);
         }
         else if (next.isRight == false && next.boataction == BoatAction.P)
         {
             MyCharacterController priest1 = toCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
         }
         else if (next.isRight == false && next.boataction == BoatAction.PD)
         {
             MyCharacterController priest1 = toCoast.FindCharacterOnTheCoast(0);
             characterIsClicked(priest1);
             MyCharacterController devil1 = toCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
         }
         else if (next.isRight == false && next.boataction == BoatAction.D)
         {
             MyCharacterController devil1 = toCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
         }
         else if (next.isRight == false && next.boataction == BoatAction.DD)
         {
             MyCharacterController devil1 = toCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil1);
             MyCharacterController devil2 = toCoast.FindCharacterOnTheCoast(1);
             characterIsClicked(devil2);
         }
         next.isRight = !next.isRight;
         gameStatus   = 1;
     }
     else if (gameStatus == 1)
     {
         moveBoat();
         gameStatus = 2;
     }
     else if (gameStatus == 2)
     {
         MyCharacterController[] pass = boat.GetPassengerOnTheBoat();
         for (int i = 0; i < pass.Length; i++)
         {
             if (pass[i] != null)
             {
                 characterIsClicked(pass[i]);
             }
         }
         gameStatus = 0;
     }
 }