Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     levelController     = GameObject.Find("Level Controller").GetComponent <RockLevelController> ();
     mountainLevelStatus = GameObject.Find("Game Manager").GetComponent <MountainLevelsStatus> ();
     if (GameObject.Find("Right Star(Clone)") != null)
     {
         //Debug.Log ("3 Stars");
         levelNumber = GameObject.Find("Level Controller").GetComponent <RockLevelController> ().GetLevelNumber();
         //Debug.Log ("LEVEL NUMBER = " + levelNumber);
         if (levelNumber < 31)
         {
             mountainLevelStatus.SetStarNumberInArray(3, levelNumber - 1);
             if (mountainLevelStatus.GetLevelProgressionNumber() == 3 && levelController.GetLevelNumber() == 4)
             {
                 mountainLevelStatus.IncrementLevelProgressionNumber();
             }
             else if (mountainLevelStatus.GetLevelProgressionNumber() == 4 && levelController.GetLevelNumber() == 5)
             {
                 mountainLevelStatus.IncrementLevelProgressionNumber();
             }
         }
         else if (levelNumber < 61)
         {
             cityLevelStatus.SetStarNumberInArray(3, levelNumber - 31);
         }
     }
     else if (GameObject.Find("Middle Star(Clone)") != null)
     {
         if (levelNumber < 31)
         {
             mountainLevelStatus.SetStarNumberInArray(2, levelNumber - 1);
         }
         else if (levelNumber < 61)
         {
             cityLevelStatus.SetStarNumberInArray(2, levelNumber - 31);
         }
         //Debug.Log ("2 Stars");
     }
     else if (GameObject.Find("Left Star(Clone)") != null)
     {
         if (levelNumber < 31)
         {
             mountainLevelStatus.SetStarNumberInArray(1, levelNumber - 1);
         }
         else if (levelNumber < 61)
         {
             cityLevelStatus.SetStarNumberInArray(1, levelNumber - 1);
         }
         //Debug.Log ("1 Star");
     }
 }
    // Update is called once per frame
    void Update()
    {
        if (heartExploded || !levelFailed)
        {
            if (Input.GetMouseButtonDown(0))
            {
                CheckTouch(Input.mousePosition);
            }
            if (Input.GetMouseButton(0))
            {
                CheckTouch2(Input.mousePosition);
            }
            if (Input.GetMouseButtonUp(0) && tempPressedButton != null)
            {
                CheckTouch3(Input.mousePosition);
                if (tempPressedButton != null)
                {
                    soundHandler.PlayButtonClickUp();
                    Destroy(tempPressedButton);
                }
            }
        }

        if (levelFailed && restartLevel && transitionShadeController.GetAlpha() >= 1)
        {
            switch (levelController.GetLevelNumber())
            {
            case 1: Application.LoadLevel("Mountain Level 1"); break;

            case 2: Application.LoadLevel("Mountain Level 2"); break;

            case 3: Application.LoadLevel("Mountain Level 3"); break;

            case 4: Application.LoadLevel("Mountain Level 4"); break;

            case 5: Application.LoadLevel("Mountain Level 5"); break;

            case 6: Application.LoadLevel("Mountain Level 6"); break;

            case 7: Application.LoadLevel("Mountain Level 7"); break;

            case 8: Application.LoadLevel("Mountain Level 8"); break;

            case 9: Application.LoadLevel("Mountain Level 9"); break;

            case 10: Application.LoadLevel("Mountain Level 10"); break;

            case 11: Application.LoadLevel("Mountain Level 11"); break;

            case 12: Application.LoadLevel("Mountain Level 12"); break;

            case 13: Application.LoadLevel("Mountain Level 13"); break;

            case 14: Application.LoadLevel("Mountain Level 14"); break;

            case 15: Application.LoadLevel("Mountain Level 15"); break;

            case 16: Application.LoadLevel("Mountain Level 16"); break;

            case 17: Application.LoadLevel("Mountain Level 17"); break;

            case 18: Application.LoadLevel("Mountain Level 18"); break;

            case 19: Application.LoadLevel("Mountain Level 19"); break;

            case 20: Application.LoadLevel("Mountain Level 20"); break;

            case 21: Application.LoadLevel("Mountain Level 21"); break;

            case 22: Application.LoadLevel("Mountain Level 22"); break;

            case 23: Application.LoadLevel("Mountain Level 23"); break;

            case 24: Application.LoadLevel("Mountain Level 24"); break;

            case 25: Application.LoadLevel("Mountain Level 25"); break;

            case 26: Application.LoadLevel("Mountain Level 26"); break;

            case 27: Application.LoadLevel("Mountain Level 27"); break;

            case 28: Application.LoadLevel("Mountain Level 28"); break;

            case 29: Application.LoadLevel("Mountain Level 29"); break;

            case 30: Application.LoadLevel("Mountain Level 30"); break;

            case 31: Application.LoadLevel("City Level 1"); break;

            case 32: Application.LoadLevel("City Level 2"); break;

            case 33: Application.LoadLevel("City Level 3"); break;

            case 34: Application.LoadLevel("City Level 4"); break;

            case 35: Application.LoadLevel("City Level 5"); break;

            case 36: Application.LoadLevel("City Level 6"); break;

            case 37: Application.LoadLevel("City Level 7"); break;

            case 38: Application.LoadLevel("City Level 8"); break;

            case 39: Application.LoadLevel("City Level 9"); break;

            case 40: Application.LoadLevel("City Level 10"); break;

            case 41: Application.LoadLevel("City Level 11"); break;

            case 42: Application.LoadLevel("City Level 12"); break;

            case 43: Application.LoadLevel("City Level 13"); break;

            case 44: Application.LoadLevel("City Level 14"); break;

            case 45: Application.LoadLevel("City Level 15"); break;

            case 46: Application.LoadLevel("City Level 16"); break;

            case 47: Application.LoadLevel("City Level 17"); break;

            case 48: Application.LoadLevel("City Level 18"); break;

            case 49: Application.LoadLevel("City Level 19"); break;

            case 50: Application.LoadLevel("City Level 20"); break;

            case 51: Application.LoadLevel("City Level 21"); break;

            case 52: Application.LoadLevel("City Level 22"); break;

            case 53: Application.LoadLevel("City Level 23"); break;

            case 54: Application.LoadLevel("City Level 24"); break;

            case 55: Application.LoadLevel("City Level 25"); break;

            case 56: Application.LoadLevel("City Level 26"); break;

            case 57: Application.LoadLevel("City Level 27"); break;

            case 58: Application.LoadLevel("City Level 28"); break;

            case 59: Application.LoadLevel("City Level 29"); break;

            case 60: Application.LoadLevel("City Level 30"); break;

            case 61: Application.LoadLevel("Cabin Level 1"); break;

            case 62: Application.LoadLevel("Cabin Level 2"); break;

            case 63: Application.LoadLevel("Cabin Level 3"); break;

            case 64: Application.LoadLevel("Cabin Level 4"); break;

            case 65: Application.LoadLevel("Cabin Level 5"); break;

            case 66: Application.LoadLevel("Cabin Level 6"); break;

            case 67: Application.LoadLevel("Cabin Level 7"); break;

            case 68: Application.LoadLevel("Cabin Level 8"); break;

            case 69: Application.LoadLevel("Cabin Level 9"); break;

            case 70: Application.LoadLevel("Cabin Level 10"); break;

            case 71: Application.LoadLevel("Cabin Level 11"); break;

            case 72: Application.LoadLevel("Cabin Level 12"); break;

            case 73: Application.LoadLevel("Cabin Level 13"); break;

            case 74: Application.LoadLevel("Cabin Level 14"); break;

            case 75: Application.LoadLevel("Cabin Level 15"); break;

            case 76: Application.LoadLevel("Cabin Level 16"); break;

            case 77: Application.LoadLevel("Cabin Level 17"); break;

            case 78: Application.LoadLevel("Cabin Level 18"); break;

            case 79: Application.LoadLevel("Cabin Level 19"); break;

            case 80: Application.LoadLevel("Cabin Level 20"); break;

            case 81: Application.LoadLevel("Cabin Level 21"); break;

            case 82: Application.LoadLevel("Cabin Level 22"); break;

            case 83: Application.LoadLevel("Cabin Level 23"); break;

            case 84: Application.LoadLevel("Cabin Level 24"); break;

            case 85: Application.LoadLevel("Cabin Level 25"); break;

            case 86: Application.LoadLevel("Cabin Level 26"); break;

            case 87: Application.LoadLevel("Cabin Level 27"); break;

            case 88: Application.LoadLevel("Cabin Level 28"); break;

            case 89: Application.LoadLevel("Cabin Level 29"); break;

            case 90: Application.LoadLevel("Cabin Level 30"); break;

            case 91: Application.LoadLevel("Launchpad Level 1"); break;

            case 92: Application.LoadLevel("Launchpad Level 2"); break;

            case 93: Application.LoadLevel("Launchpad Level 3"); break;

            case 94: Application.LoadLevel("Launchpad Level 4"); break;

            case 95: Application.LoadLevel("Launchpad Level 5"); break;

            case 96: Application.LoadLevel("Launchpad Level 6"); break;

            case 97: Application.LoadLevel("Launchpad Level 7"); break;

            case 98: Application.LoadLevel("Launchpad Level 8"); break;

            case 99: Application.LoadLevel("Launchpad Level 9"); break;

            case 100: Application.LoadLevel("Launchpad Level 10"); break;

            case 101: Application.LoadLevel("Launchpad Level 11"); break;

            case 102: Application.LoadLevel("Launchpad Level 12"); break;

            case 103: Application.LoadLevel("Launchpad Level 13"); break;

            case 104: Application.LoadLevel("Launchpad Level 14"); break;

            case 105: Application.LoadLevel("Launchpad Level 15"); break;

            case 106: Application.LoadLevel("Launchpad Level 16"); break;

            case 107: Application.LoadLevel("Launchpad Level 17"); break;

            case 108: Application.LoadLevel("Launchpad Level 18"); break;

            case 109: Application.LoadLevel("Launchpad Level 19"); break;

            case 110: Application.LoadLevel("Launchpad Level 20"); break;

            case 111: Application.LoadLevel("Launchpad Level 21"); break;

            case 112: Application.LoadLevel("Launchpad Level 22"); break;

            case 113: Application.LoadLevel("Launchpad Level 23"); break;

            case 114: Application.LoadLevel("Launchpad Level 24"); break;

            case 115: Application.LoadLevel("Launchpad Level 25"); break;

            case 116: Application.LoadLevel("Launchpad Level 26"); break;

            case 117: Application.LoadLevel("Launchpad Level 27"); break;

            case 118: Application.LoadLevel("Launchpad Level 28"); break;

            case 119: Application.LoadLevel("Launchpad Level 29"); break;

            case 120: Application.LoadLevel("Launchpad Level 30"); break;
            }
        }
        else if (!levelFailed && restartLevel && transitionShadeController.GetAlpha() >= 1)
        {
            switch (levelController.GetLevelNumber())
            {
            case 1: Application.LoadLevel("Mountain Level 1"); break;

            case 2: Application.LoadLevel("Mountain Level 2"); break;

            case 3: Application.LoadLevel("Mountain Level 3"); break;

            case 4: Application.LoadLevel("Mountain Level 4"); break;

            case 5: Application.LoadLevel("Mountain Level 5"); break;

            case 6: Application.LoadLevel("Mountain Level 6"); break;

            case 7: Application.LoadLevel("Mountain Level 7"); break;

            case 8: Application.LoadLevel("Mountain Level 8"); break;

            case 9: Application.LoadLevel("Mountain Level 9"); break;

            case 10: Application.LoadLevel("Mountain Level 10"); break;

            case 11: Application.LoadLevel("Mountain Level 11"); break;

            case 12: Application.LoadLevel("Mountain Level 12"); break;

            case 13: Application.LoadLevel("Mountain Level 13"); break;

            case 14: Application.LoadLevel("Mountain Level 14"); break;

            case 15: Application.LoadLevel("Mountain Level 15"); break;

            case 16: Application.LoadLevel("Mountain Level 16"); break;

            case 17: Application.LoadLevel("Mountain Level 17"); break;

            case 18: Application.LoadLevel("Mountain Level 18"); break;

            case 19: Application.LoadLevel("Mountain Level 19"); break;

            case 20: Application.LoadLevel("Mountain Level 20"); break;

            case 21: Application.LoadLevel("Mountain Level 21"); break;

            case 22: Application.LoadLevel("Mountain Level 22"); break;

            case 23: Application.LoadLevel("Mountain Level 23"); break;

            case 24: Application.LoadLevel("Mountain Level 24"); break;

            case 25: Application.LoadLevel("Mountain Level 25"); break;

            case 26: Application.LoadLevel("Mountain Level 26"); break;

            case 27: Application.LoadLevel("Mountain Level 27"); break;

            case 28: Application.LoadLevel("Mountain Level 28"); break;

            case 29: Application.LoadLevel("Mountain Level 29"); break;

            case 30: Application.LoadLevel("Mountain Level 30"); break;

            case 31: Application.LoadLevel("City Level 1"); break;

            case 32: Application.LoadLevel("City Level 2"); break;

            case 33: Application.LoadLevel("City Level 3"); break;

            case 34: Application.LoadLevel("City Level 4"); break;

            case 35: Application.LoadLevel("City Level 5"); break;

            case 36: Application.LoadLevel("City Level 6"); break;

            case 37: Application.LoadLevel("City Level 7"); break;

            case 38: Application.LoadLevel("City Level 8"); break;

            case 39: Application.LoadLevel("City Level 9"); break;

            case 40: Application.LoadLevel("City Level 10"); break;

            case 41: Application.LoadLevel("City Level 11"); break;

            case 42: Application.LoadLevel("City Level 12"); break;

            case 43: Application.LoadLevel("City Level 13"); break;

            case 44: Application.LoadLevel("City Level 14"); break;

            case 45: Application.LoadLevel("City Level 15"); break;

            case 46: Application.LoadLevel("City Level 16"); break;

            case 47: Application.LoadLevel("City Level 17"); break;

            case 48: Application.LoadLevel("City Level 18"); break;

            case 49: Application.LoadLevel("City Level 19"); break;

            case 50: Application.LoadLevel("City Level 20"); break;

            case 51: Application.LoadLevel("City Level 21"); break;

            case 52: Application.LoadLevel("City Level 22"); break;

            case 53: Application.LoadLevel("City Level 23"); break;

            case 54: Application.LoadLevel("City Level 24"); break;

            case 55: Application.LoadLevel("City Level 25"); break;

            case 56: Application.LoadLevel("City Level 26"); break;

            case 57: Application.LoadLevel("City Level 27"); break;

            case 58: Application.LoadLevel("City Level 28"); break;

            case 59: Application.LoadLevel("City Level 29"); break;

            case 60: Application.LoadLevel("City Level 30"); break;

            case 61: Application.LoadLevel("Cabin Level 1"); break;

            case 62: Application.LoadLevel("Cabin Level 2"); break;

            case 63: Application.LoadLevel("Cabin Level 3"); break;

            case 64: Application.LoadLevel("Cabin Level 4"); break;

            case 65: Application.LoadLevel("Cabin Level 5"); break;

            case 66: Application.LoadLevel("Cabin Level 6"); break;

            case 67: Application.LoadLevel("Cabin Level 7"); break;

            case 68: Application.LoadLevel("Cabin Level 8"); break;

            case 69: Application.LoadLevel("Cabin Level 9"); break;

            case 70: Application.LoadLevel("Cabin Level 10"); break;

            case 71: Application.LoadLevel("Cabin Level 11"); break;

            case 72: Application.LoadLevel("Cabin Level 12"); break;

            case 73: Application.LoadLevel("Cabin Level 13"); break;

            case 74: Application.LoadLevel("Cabin Level 14"); break;

            case 75: Application.LoadLevel("Cabin Level 15"); break;

            case 76: Application.LoadLevel("Cabin Level 16"); break;

            case 77: Application.LoadLevel("Cabin Level 17"); break;

            case 78: Application.LoadLevel("Cabin Level 18"); break;

            case 79: Application.LoadLevel("Cabin Level 19"); break;

            case 80: Application.LoadLevel("Cabin Level 20"); break;

            case 81: Application.LoadLevel("Cabin Level 21"); break;

            case 82: Application.LoadLevel("Cabin Level 22"); break;

            case 83: Application.LoadLevel("Cabin Level 23"); break;

            case 84: Application.LoadLevel("Cabin Level 24"); break;

            case 85: Application.LoadLevel("Cabin Level 25"); break;

            case 86: Application.LoadLevel("Cabin Level 26"); break;

            case 87: Application.LoadLevel("Cabin Level 27"); break;

            case 88: Application.LoadLevel("Cabin Level 28"); break;

            case 89: Application.LoadLevel("Cabin Level 29"); break;

            case 90: Application.LoadLevel("Cabin Level 30"); break;

            case 91: Application.LoadLevel("Launchpad Level 1"); break;

            case 92: Application.LoadLevel("Launchpad Level 2"); break;

            case 93: Application.LoadLevel("Launchpad Level 3"); break;

            case 94: Application.LoadLevel("Launchpad Level 4"); break;

            case 95: Application.LoadLevel("Launchpad Level 5"); break;

            case 96: Application.LoadLevel("Launchpad Level 6"); break;

            case 97: Application.LoadLevel("Launchpad Level 7"); break;

            case 98: Application.LoadLevel("Launchpad Level 8"); break;

            case 99: Application.LoadLevel("Launchpad Level 9"); break;

            case 100: Application.LoadLevel("Launchpad Level 10"); break;

            case 101: Application.LoadLevel("Launchpad Level 11"); break;

            case 102: Application.LoadLevel("Launchpad Level 12"); break;

            case 103: Application.LoadLevel("Launchpad Level 13"); break;

            case 104: Application.LoadLevel("Launchpad Level 14"); break;

            case 105: Application.LoadLevel("Launchpad Level 15"); break;

            case 106: Application.LoadLevel("Launchpad Level 16"); break;

            case 107: Application.LoadLevel("Launchpad Level 17"); break;

            case 108: Application.LoadLevel("Launchpad Level 18"); break;

            case 109: Application.LoadLevel("Launchpad Level 19"); break;

            case 110: Application.LoadLevel("Launchpad Level 20"); break;

            case 111: Application.LoadLevel("Launchpad Level 21"); break;

            case 112: Application.LoadLevel("Launchpad Level 22"); break;

            case 113: Application.LoadLevel("Launchpad Level 23"); break;

            case 114: Application.LoadLevel("Launchpad Level 24"); break;

            case 115: Application.LoadLevel("Launchpad Level 25"); break;

            case 116: Application.LoadLevel("Launchpad Level 26"); break;

            case 117: Application.LoadLevel("Launchpad Level 27"); break;

            case 118: Application.LoadLevel("Launchpad Level 28"); break;

            case 119: Application.LoadLevel("Launchpad Level 29"); break;

            case 120: Application.LoadLevel("Launchpad Level 30"); break;
            }
        }
        else if (goHome && transitionShadeController.GetAlpha() >= 1)
        {
            Application.LoadLevel("New Level Map");
        }
        else if (nextLevel && transitionShadeController.GetAlpha() >= 1)
        {
            switch (levelController.GetLevelNumber())
            {
            case 1: Application.LoadLevel("Mountain Level 2"); break;

            case 2: Application.LoadLevel("Mountain Level 3"); break;

            case 3: Application.LoadLevel("Mountain Level 4"); break;

            case 4: Application.LoadLevel("Mountain Level 5"); break;

            case 5: Application.LoadLevel("Mountain Level 6"); break;

            case 6: Application.LoadLevel("Mountain Level 7"); break;

            case 7: Application.LoadLevel("Mountain Level 8"); break;

            case 8: Application.LoadLevel("Mountain Level 9"); break;

            case 9: Application.LoadLevel("Mountain Level 10"); break;

            case 10: Application.LoadLevel("Mountain Level 11"); break;

            case 11: Application.LoadLevel("Mountain Level 12"); break;

            case 12: Application.LoadLevel("Mountain Level 13"); break;

            case 13: Application.LoadLevel("Mountain Level 14"); break;

            case 14: Application.LoadLevel("Mountain Level 15"); break;

            case 15: Application.LoadLevel("Mountain Level 16"); break;

            case 16: Application.LoadLevel("Mountain Level 17"); break;

            case 17: Application.LoadLevel("Mountain Level 18"); break;

            case 18: Application.LoadLevel("Mountain Level 19"); break;

            case 19: Application.LoadLevel("Mountain Level 20"); break;

            case 20: Application.LoadLevel("Mountain Level 21"); break;

            case 21: Application.LoadLevel("Mountain Level 22"); break;

            case 22: Application.LoadLevel("Mountain Level 23"); break;

            case 23: Application.LoadLevel("Mountain Level 24"); break;

            case 24: Application.LoadLevel("Mountain Level 25"); break;

            case 25: Application.LoadLevel("Mountain Level 26"); break;

            case 26: Application.LoadLevel("Mountain Level 27"); break;

            case 27: Application.LoadLevel("Mountain Level 28"); break;

            case 28: Application.LoadLevel("Mountain Level 29"); break;

            case 29: Application.LoadLevel("Mountain Level 30"); break;

            case 30: Application.LoadLevel("City Level 1"); break;

            case 31: Application.LoadLevel("City Level 2"); break;

            case 32: Application.LoadLevel("City Level 3"); break;

            case 33: Application.LoadLevel("City Level 4"); break;

            case 34: Application.LoadLevel("City Level 5"); break;

            case 35: Application.LoadLevel("City Level 6"); break;

            case 36: Application.LoadLevel("City Level 7"); break;

            case 37: Application.LoadLevel("City Level 8"); break;

            case 38: Application.LoadLevel("City Level 9"); break;

            case 39: Application.LoadLevel("City Level 10"); break;

            case 40: Application.LoadLevel("City Level 11"); break;

            case 41: Application.LoadLevel("City Level 12"); break;

            case 42: Application.LoadLevel("City Level 13"); break;

            case 43: Application.LoadLevel("City Level 14"); break;

            case 44: Application.LoadLevel("City Level 15"); break;

            case 45: Application.LoadLevel("City Level 16"); break;

            case 46: Application.LoadLevel("City Level 17"); break;

            case 47: Application.LoadLevel("City Level 18"); break;

            case 48: Application.LoadLevel("City Level 19"); break;

            case 49: Application.LoadLevel("City Level 20"); break;

            case 50: Application.LoadLevel("City Level 21"); break;

            case 51: Application.LoadLevel("City Level 22"); break;

            case 52: Application.LoadLevel("City Level 23"); break;

            case 53: Application.LoadLevel("City Level 24"); break;

            case 54: Application.LoadLevel("City Level 25"); break;

            case 55: Application.LoadLevel("City Level 26"); break;

            case 56: Application.LoadLevel("City Level 27"); break;

            case 57: Application.LoadLevel("City Level 28"); break;

            case 58: Application.LoadLevel("City Level 29"); break;

            case 59: Application.LoadLevel("City Level 30"); break;

            case 60: Application.LoadLevel("Cabin Level 1"); break;

            case 61: Application.LoadLevel("Cabin Level 2"); break;

            case 62: Application.LoadLevel("Cabin Level 3"); break;

            case 63: Application.LoadLevel("Cabin Level 4"); break;

            case 64: Application.LoadLevel("Cabin Level 5"); break;

            case 65: Application.LoadLevel("Cabin Level 6"); break;

            case 66: Application.LoadLevel("Cabin Level 7"); break;

            case 67: Application.LoadLevel("Cabin Level 8"); break;

            case 68: Application.LoadLevel("Cabin Level 9"); break;

            case 69: Application.LoadLevel("Cabin Level 10"); break;

            case 70: Application.LoadLevel("Cabin Level 11"); break;

            case 71: Application.LoadLevel("Cabin Level 12"); break;

            case 72: Application.LoadLevel("Cabin Level 13"); break;

            case 73: Application.LoadLevel("Cabin Level 14"); break;

            case 74: Application.LoadLevel("Cabin Level 15"); break;

            case 75: Application.LoadLevel("Cabin Level 16"); break;

            case 76: Application.LoadLevel("Cabin Level 17"); break;

            case 77: Application.LoadLevel("Cabin Level 18"); break;

            case 78: Application.LoadLevel("Cabin Level 19"); break;

            case 79: Application.LoadLevel("Cabin Level 20"); break;

            case 80: Application.LoadLevel("Cabin Level 21"); break;

            case 81: Application.LoadLevel("Cabin Level 22"); break;

            case 82: Application.LoadLevel("Cabin Level 23"); break;

            case 83: Application.LoadLevel("Cabin Level 24"); break;

            case 84: Application.LoadLevel("Cabin Level 25"); break;

            case 85: Application.LoadLevel("Cabin Level 26"); break;

            case 86: Application.LoadLevel("Cabin Level 27"); break;

            case 87: Application.LoadLevel("Cabin Level 28"); break;

            case 88: Application.LoadLevel("Cabin Level 29"); break;

            case 89: Application.LoadLevel("Cabin Level 30"); break;

            case 90: Application.LoadLevel("Launchpad Level 1"); break;

            case 91: Application.LoadLevel("Launchpad Level 2"); break;

            case 92: Application.LoadLevel("Launchpad Level 3"); break;

            case 93: Application.LoadLevel("Launchpad Level 4"); break;

            case 94: Application.LoadLevel("Launchpad Level 5"); break;

            case 95: Application.LoadLevel("Launchpad Level 6"); break;

            case 96: Application.LoadLevel("Launchpad Level 7"); break;

            case 97: Application.LoadLevel("Launchpad Level 8"); break;

            case 98: Application.LoadLevel("Launchpad Level 9"); break;

            case 99: Application.LoadLevel("Launchpad Level 10"); break;

            case 100: Application.LoadLevel("Launchpad Level 11"); break;

            case 101: Application.LoadLevel("Launchpad Level 12"); break;

            case 102: Application.LoadLevel("Launchpad Level 13"); break;

            case 103: Application.LoadLevel("Launchpad Level 14"); break;

            case 104: Application.LoadLevel("Launchpad Level 15"); break;

            case 105: Application.LoadLevel("Launchpad Level 16"); break;

            case 106: Application.LoadLevel("Launchpad Level 17"); break;

            case 107: Application.LoadLevel("Launchpad Level 18"); break;

            case 108: Application.LoadLevel("Launchpad Level 19"); break;

            case 109: Application.LoadLevel("Launchpad Level 20"); break;

            case 110: Application.LoadLevel("Launchpad Level 21"); break;

            case 111: Application.LoadLevel("Launchpad Level 22"); break;

            case 112: Application.LoadLevel("Launchpad Level 23"); break;

            case 113: Application.LoadLevel("Launchpad Level 24"); break;

            case 114: Application.LoadLevel("Launchpad Level 25"); break;

            case 115: Application.LoadLevel("Launchpad Level 26"); break;

            case 116: Application.LoadLevel("Launchpad Level 27"); break;

            case 117: Application.LoadLevel("Launchpad Level 28"); break;

            case 118: Application.LoadLevel("Launchpad Level 29"); break;

            case 119: Application.LoadLevel("Launchpad Level 30"); break;

            case 120: Application.LoadLevel("New Level Map"); break;
            }
        }
        else if (noMoreLives)
        {
            if (Mathf.Abs(targetX - wholeScreen.transform.position.x) > errorDistance)
            {
                wholeScreen.transform.Translate(new Vector3(targetX - wholeScreen.transform.position.x, 0, 0) * Time.deltaTime * speed);
//				if (instantiatedNoLivesPhrase != null && instantiatedLivesButton != null && instantiatedCoinsButton != null && instantiatedNoLivesHomeButton != null && instantiatedTimeLeftPhrase != null) {
//					instantiatedNoLivesPhrase.transform.Translate (new Vector3 (0 - instantiatedNoLivesPhrase.transform.position.x, 0, 0) * Time.deltaTime * 10);
//					instantiatedLivesButton.transform.Translate (new Vector3 (0 - instantiatedLivesButton.transform.position.x, 0, 0) * Time.deltaTime * 9);
//					instantiatedCoinsButton.transform.Translate (new Vector3 (0 - instantiatedCoinsButton.transform.position.x, 0, 0) * Time.deltaTime * 8);
//					instantiatedNoLivesHomeButton.transform.Translate (new Vector3 (0 - instantiatedNoLivesHomeButton.transform.position.x, 0, 0) * Time.deltaTime * 7);
//					instantiatedTimeLeftPhrase.transform.Translate (new Vector3 (0 - instantiatedTimeLeftPhrase.transform.position.x, 0, 0) * Time.deltaTime * 6);
//				}
                if (!moveLeft && Mathf.Abs(targetX - wholeScreen.transform.position.x) < errorDistance)
                {
                    Destroy(wholeScreen);
                }
            }
            else
            {
                if (moveLeft)
                {
                    targetX       = 10;
                    speed         = 20;
                    errorDistance = .001f;
                    moveLeft      = false;
                    if (!noLivesSlideInstantiated)
                    {
                        instantiatedNoLivesPhrase = (GameObject)Instantiate(noLivesPhrase, new Vector3(-11, 3, -60), Quaternion.identity);
                        instantiatedNoLivesPhrase.GetComponent <NoLivesScreenMovement> ().SetTargetX(0);
                        instantiatedNoLivesPhrase.GetComponent <NoLivesScreenMovement> ().SetMovementSpeed(10f);

                        instantiatedLivesButton = (GameObject)Instantiate(purchaseLivesButton, new Vector3(-21, .5f, -60), Quaternion.identity);
                        instantiatedLivesButton.GetComponent <NoLivesScreenMovement> ().SetTargetX(0);
                        instantiatedLivesButton.GetComponent <NoLivesScreenMovement> ().SetMovementSpeed(10f);

                        instantiatedCoinsButton = (GameObject)Instantiate(purchaseCoinsButton, new Vector3(-31, -1, -60), Quaternion.identity);
                        instantiatedCoinsButton.GetComponent <NoLivesScreenMovement> ().SetTargetX(0);
                        instantiatedCoinsButton.GetComponent <NoLivesScreenMovement> ().SetMovementSpeed(10f);

                        instantiatedNoLivesHomeButton = (GameObject)Instantiate(noLivesGoHomeButton, new Vector3(-41, -2.5f, -60), Quaternion.identity);
                        instantiatedNoLivesHomeButton.GetComponent <NoLivesScreenMovement> ().SetTargetX(0);
                        instantiatedNoLivesHomeButton.GetComponent <NoLivesScreenMovement> ().SetMovementSpeed(10f);

                        instantiatedTimeLeftPhrase = (GameObject)Instantiate(timeLeftTillHeartsPhrase, new Vector3(-51, -3.75f, -60), Quaternion.identity);
                        instantiatedTimeLeftPhrase.GetComponent <NoLivesScreenMovement> ().SetTargetX(0);
                        instantiatedTimeLeftPhrase.GetComponent <NoLivesScreenMovement> ().SetMovementSpeed(10f);
                        noLivesSlideInstantiated = true;
                    }
                }
                else if (wholeScreen.transform.position.x > 9)
                {
                    Destroy(wholeScreen);
                }
            }
        }
//		else if (noMoreLives && transitionShadeController.GetAlpha () >= 1) {
//			Application.LoadLevel ("No More Lives");
//		}
    }
    // Use this for initialization
    void Start()
    {
        progressBarPosition = new Vector3(-1.33f, 4, -1);
        leftEndPosition     = new Vector3(-2.605f, 4, -2);
        firstSquarePosition = new Vector3(-2.6371f, 3.9984f, -2);
        rightEndPosition    = new Vector3(-.055f, 4, -2);
        levelController     = GameObject.Find("Level Controller").GetComponent <RockLevelController> ();
        scoreKeeper         = GameObject.Find("Level Controller").GetComponent <RockLevelScoreKeeper> ();
//		currentProgressBar = (GameObject)Instantiate (blueProgressBar, progressBarPosition, Quaternion.identity);
        threeStarTarget = 0;
        if (levelController.GetLevelNumber() < 31)
        {
            switch (levelController.GetLevelNumber())
            {
            case 1: threeStarTarget = 216100; break;

            case 2: threeStarTarget = 550300; break;

            case 3: threeStarTarget = 19100; break;

            case 4: threeStarTarget = 19100; break;

            case 5: threeStarTarget = 55100; break;

            case 6: threeStarTarget = 26100; break;

            case 7: threeStarTarget = 177800; break;

            case 8: threeStarTarget = 550300; break;

            case 9: threeStarTarget = 177800; break;

            case 10: threeStarTarget = 198375; break;

            case 11: threeStarTarget = 368100; break;

            case 12: threeStarTarget = 55100; break;

            case 13: threeStarTarget = 1675000; break;

            case 14: threeStarTarget = 77800; break;

            case 15: threeStarTarget = 198375; break;

            case 16: threeStarTarget = 19100; break;

            case 17: threeStarTarget = 177800; break;

            case 18: threeStarTarget = 177800; break;

            case 19: threeStarTarget = 19100; break;

            case 20: threeStarTarget = 713625; break;

            case 21: threeStarTarget = 368100; break;

            case 22: threeStarTarget = 368100; break;

            case 23: threeStarTarget = 108000; break;

            case 24: threeStarTarget = 951500; break;

            case 25: threeStarTarget = 103875; break;

            case 26: threeStarTarget = 264500; break;

            case 27: threeStarTarget = 2762800; break;

            case 28: threeStarTarget = 108000; break;

            case 29: threeStarTarget = 368100; break;

            case 30: threeStarTarget = 4835700; break;
            }
        }
        else if (levelController.GetLevelNumber() < 61)
        {
            switch (levelController.GetLevelNumber())
            {
            case 31: threeStarTarget = 19100; break;

            case 32: threeStarTarget = 45600; break;

            case 33: threeStarTarget = 264500; break;

            case 34: threeStarTarget = 310600; break;

            case 35: threeStarTarget = 1545750; break;

            case 36: threeStarTarget = 177800; break;

            case 37: threeStarTarget = 264500; break;

            case 38: threeStarTarget = 66000; break;

            case 39: threeStarTarget = 264500; break;

            case 40: threeStarTarget = 5192250; break;

            case 41: threeStarTarget = 108000; break;

            case 42: threeStarTarget = 368100; break;

            case 43: threeStarTarget = 626000; break;

            case 44: threeStarTarget = 368100; break;

            case 45: threeStarTarget = 1008450; break;

            case 46: threeStarTarget = 55100; break;

            case 47: threeStarTarget = 368100; break;

            case 48: threeStarTarget = 780300; break;

            case 49: threeStarTarget = 34000; break;

            case 50: threeStarTarget = 19575; break;

            case 51: threeStarTarget = 422000; break;

            case 52: threeStarTarget = 368100; break;

            case 53: threeStarTarget = 55100; break;

            case 54: threeStarTarget = 236600; break;

            case 55: threeStarTarget = 1545750; break;

            case 56: threeStarTarget = 780300; break;

            case 57: threeStarTarget = 177800; break;

            case 58: threeStarTarget = 264500; break;

            case 59: threeStarTarget = 780300; break;

            case 60: threeStarTarget = 2197125; break;
            }
        }
        else if (levelController.GetLevelNumber() < 91)
        {
            switch (levelController.GetLevelNumber())
            {
            case 61: threeStarTarget = 34000; break;

            case 62: threeStarTarget = 19100; break;

            case 63: threeStarTarget = 177800; break;

            case 64: threeStarTarget = 216100; break;

            case 65: threeStarTarget = 264500; break;

            case 66: threeStarTarget = 2061000; break;

            case 67: threeStarTarget = 550300; break;

            case 68: threeStarTarget = 3674100; break;

            case 69: threeStarTarget = 22521600; break;

            case 70: threeStarTarget = 951500; break;

            case 71: threeStarTarget = 1344600; break;

            case 72: threeStarTarget = 264500; break;

            case 73: threeStarTarget = 2929500; break;

            case 74: threeStarTarget = 2333600; break;

            case 75: threeStarTarget = 17590500; break;

            case 76: threeStarTarget = 951500; break;

            case 77: threeStarTarget = 368100; break;

            case 78: threeStarTarget = 9553500; break;

            case 79: threeStarTarget = 2929500; break;

            case 80: threeStarTarget = 27317100; break;

            case 81: threeStarTarget = 2061000; break;

            case 82: threeStarTarget = 550300; break;

            case 83: threeStarTarget = 15353100; break;

            case 84: threeStarTarget = 2122600; break;

            case 85: threeStarTarget = 16827800; break;

            case 86: threeStarTarget = 54932000; break;

            case 87: threeStarTarget = 12757800; break;

            case 88: threeStarTarget = 50216500; break;

            case 89: threeStarTarget = 4502800; break;

            case 90: threeStarTarget = 5122800; break;
            }
        }
        else if (levelController.GetLevelNumber() < 121)
        {
            switch (levelController.GetLevelNumber())
            {
            case 91: threeStarTarget = 1162000; break;

            case 92: threeStarTarget = 723600; break;

            case 93: threeStarTarget = 55150; break;

            case 94: threeStarTarget = 352800; break;

            case 95: threeStarTarget = 65087; break;

            case 96: threeStarTarget = 33600; break;

            case 97: threeStarTarget = 723600; break;

            case 98: threeStarTarget = 33600; break;

            case 99: threeStarTarget = 75600; break;

            case 100: threeStarTarget = 1352800; break;

            case 101: threeStarTarget = 2478000; break;

            case 102: threeStarTarget = 61392; break;

            case 103: threeStarTarget = 2613600; break;

            case 104: threeStarTarget = 52298; break;

            case 105: threeStarTarget = 985600; break;

            case 106: threeStarTarget = 16696000; break;

            case 107: threeStarTarget = 42651; break;

            case 108: threeStarTarget = 2433600; break;

            case 109: threeStarTarget = 70379; break;

            case 110: threeStarTarget = 13356000; break;

            case 111: threeStarTarget = 3502800; break;

            case 112: threeStarTarget = 66184; break;

            case 113: threeStarTarget = 424000; break;

            case 114: threeStarTarget = 43887; break;

            case 115: threeStarTarget = 424000; break;

            case 116: threeStarTarget = 154000; break;

            case 117: threeStarTarget = 60647; break;

            case 118: threeStarTarget = 142800; break;

            case 119: threeStarTarget = 54460; break;

            case 120: threeStarTarget = 522000; break;
            }
        }
        incrementNumber      = 0;
        progressFillNumber   = 0;
        progressBarIncrement = threeStarTarget / 30;
        incrementList        = new List <GameObject> ();
        progressFillList     = new List <GameObject> ();
        addToProgressBar     = true;
    }