Esempio n. 1
0
    private void CheckTouch3(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);

        hit3 = Physics2D.OverlapPoint(touchPos);

        if (gameObject.name == "Restart Confirmation Button(Clone)")
        {
            soundHandler.PlayButtonClickUp();
            restartLevel = true;
            transitionShadeController.DarkenShade();
        }
        else if (gameObject.name == "Quit Confirmation Button(Clone)")
        {
            soundHandler.PlayButtonClickUp();
            quitLevel = true;
            if (!swapJewel.GetFirstSwapPerformed())
            {
                transitionShadeController.DarkenShade();
            }
            else
            {
                GameObject.Find("Play Button(Clone)").GetComponent <PlayButtonHandler> ().InstantiateShade();
                GameObject.Find("Play Button(Clone)").GetComponent <PlayButtonHandler> ().GoHome();
            }
        }
    }
Esempio n. 2
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyUp(KeyCode.Escape))
     {
         darken = true;
         transitionShadeController.DarkenShade();
     }
     else if (darken && transitionShadeController.GetAlpha() >= 1)
     {
         if (GameObject.Find("The Mountain Level Progression") != null)
         {
             GameObject.Find("Level Selecton Position Saver").GetComponent <MountainLevelPositionSaver> ().SetCameraPositionY(GameObject.Find("Main Camera").transform.position.y);
         }
         else if (GameObject.Find("The City Level Progression") != null)
         {
             GameObject.Find("Level Selection Position Saver").GetComponent <CityLevelPositionSaver> ().SetCameraPositionY(GameObject.Find("Main Camera").transform.position.y);
         }
         else if (GameObject.Find("The Cabin Level Progression") != null)
         {
             GameObject.Find("Level Selection Position Saver").GetComponent <CabinLevelPositionSaver> ().SetCameraPositionY(GameObject.Find("Main Camera").transform.position.y);
         }
         else if (GameObject.Find("Launchpad Level Progression") != null)
         {
             GameObject.Find("Level Selection Position Saver").GetComponent <LaunchpadLevelPositionSaver> ().SetCameraPositionY(GameObject.Find("Main Camera").transform.position.y);
         }
         Application.LoadLevel("New Level Map");
     }
 }
    void CheckTouch3(Vector3 pos)
    {
        Vector3 wp = Camera.main.ScreenToWorldPoint(pos);

        hit3 = Physics2D.OverlapPoint(new Vector2(wp.x, wp.y));

        if (hit3 != null && hit3.gameObject == gameObject)
        {
            if (instantiatedPressedBackButton != null)
            {
                loadLevelScreen = true;
                transitionShadeController.DarkenShade();
            }
        }
    }
    void CheckTouch3(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);

        hit3 = Physics2D.OverlapPoint(touchPos);

        if (hit != null && IsButton(hit.gameObject))
        {
            hit.gameObject.GetComponent <NoLivesScreenButtonHandler> ().ButtonUnpressed();
            if (hit3 != null && IsButton(hit3.gameObject) && hit.gameObject.name == hit3.gameObject.name && hit3.gameObject.name == "Return Home Button(Clone)")
            {
                transitionShadeController = GameObject.Find("Transition Shade").GetComponent <TransitionShadeController> ();
                transitionShadeController.DarkenShade();
                goHomePressed = true;
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (!destroyFirstHeart && !instantiateTime && Time.time >= timeStamp + cooldown)
        {
            DecreaseSecondByOne();
        }

        if (destroyFirstHeart && Time.time >= timeStamp + cooldown)
        {
            Destroy(GameObject.Find("Heart 1"));
            Instantiate(heartExplosion, GameObject.Find("Heart 1").transform.position, Quaternion.Euler(180, 0, 0));
            timeStamp         = Time.time;
            destroyFirstHeart = false;
            instantiateTime   = true;
        }

        else if (destroySecondHeart && Time.time >= timeStamp + cooldown)
        {
            Destroy(GameObject.Find("Heart 2"));
            Instantiate(heartExplosion, GameObject.Find("Heart 2").transform.position, Quaternion.Euler(180, 0, 0));
            timeStamp          = Time.time;
            destroySecondHeart = true;
        }

        if (instantiateTime && Time.time >= timeStamp + cooldown)
        {
            fourthDigit     = (GameObject)Instantiate(three, fourthDigitPosition, Quaternion.identity);
            thirdDigit      = (GameObject)Instantiate(zero, thirdDigitPosition, Quaternion.identity);
            secondDigit     = (GameObject)Instantiate(zero, secondDigitPosition, Quaternion.identity);
            firstDigit      = (GameObject)Instantiate(zero, firstDigitPosition, Quaternion.identity);
            instantiateTime = false;
            timeStamp       = Time.time;
        }
        if (Time.time > totalTimeStamp + totalCooldown && !darkenShade)
        {
            transitionShadeController.DarkenShade();
            darkenShade = true;
        }
        if (Time.time > totalTimeStamp + cooldown && darkenShade && transitionShadeController.GetAlpha() >= 1)
        {
            Application.LoadLevel(gameManagerScript.GetRestartName());
        }
    }
Esempio n. 6
0
    void CheckTouch3(Vector3 pos)
    {
        Vector3 wp = Camera.main.ScreenToWorldPoint(pos);

        hit3 = Physics2D.OverlapPoint(new Vector2(wp.x, wp.y));
        if (hit3 != null && hit3.gameObject.name == "Play Sign Child" && instantiatedPressedPlaySign != null)
        {
            soundHandler.PlayButtonClickUp();
            Destroy(instantiatedPressedPlaySign);
            transitionShadeController.DarkenShade();
            loadLevel = true;
        }

        if (instantiatedPressedPlaySign != null)
        {
            soundHandler.PlayButtonClickUp();
            Destroy(instantiatedPressedPlaySign);
        }
    }
Esempio n. 7
0
    public void CheckTouch3(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);

        hit3 = Physics2D.OverlapPoint(touchPos);

        if (hit3 != null && hit3.gameObject.name == "Level Failed Retry Button(Clone)" && instantiatedPressedRetryButton != null)
        {
            if (GameObject.Find("Game Manager").GetComponent <GameManagerScript> ().GetHeartNumber() == 0 && GameObject.Find("Screen Handlers").GetComponent <LevelFailedScreenHandler> ().GetScreenInstantiated())
            {
                GameObject.Find("Screen Handlers").GetComponent <LevelFailedScreenHandler> ().GetRidOfScreen();
                GameObject.Find("Screen Handlers").GetComponent <PurchaseLivesScreen> ().CameraOffsetPurchaseLivesScreen();
                return;
            }
            transitionShadeController = GameObject.Find("Transition Shade").GetComponent <TransitionShadeController> ();
            transitionShadeController.DarkenShade();
            loadLevelInProgress = true;
            levelToLoad         = Application.loadedLevelName;
        }

        else if (hit3 != null && hit3.gameObject.name == "Level Failed Home Button(Clone)" && instantiatedPressedHomeButton != null)
        {
            transitionShadeController = GameObject.Find("Transition Shade").GetComponent <TransitionShadeController> ();
            transitionShadeController.DarkenShade();
            loadLevelInProgress = true;
            levelToLoad         = "New Level Map";
        }

        if (instantiatedPressedRetryButton != null)
        {
            soundHandler.PlayButtonClickUp();
            Destroy(instantiatedPressedRetryButton);
        }

        if (instantiatedPressedHomeButton != null)
        {
            soundHandler.PlayButtonClickUp();
            Destroy(instantiatedPressedHomeButton);
        }
    }
    private void CheckTouch3(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);

        hit3 = Physics2D.OverlapPoint(touchPos);

        if (hit3 != null && hit3.gameObject.name == "Level Complete Home Button(Clone)" || hit3.gameObject.name == "Level Failed Home Button(Clone)")
        {
            //Debug.Log ("Home Button Pressed");
            transitionShadeController.DarkenShade();
            goHome = true;
        }
        else if (hit3 != null && hit3.gameObject.name == "Level Complete Restart Button(Clone)")
        {
            transitionShadeController.DarkenShade();
            tempRestartButton = hit3.gameObject;
            restartLevel      = true;
        }
        else if (hit3 != null && hit3.gameObject.name == "Level Failed Retry Button(Clone)" && GameObject.Find("Game Manager").GetComponent <GameManagerScript> ().GetHeartNumber() > 0)
        {
            transitionShadeController.DarkenShade();
            tempRestartButton = hit3.gameObject;
            restartLevel      = true;
        }
        else if (hit3 != null && hit3.gameObject.name == "Level Failed Retry Button(Clone)" && GameObject.Find("Game Manager").GetComponent <GameManagerScript> ().GetHeartNumber() == 0)
        {
            targetX          = -1;
            moveLeft         = true;
            speed            = 12;
            errorDistance    = .05f;
            wholeScreen      = new GameObject();
            wholeScreen.name = "Whole Screen";

            levelFailedBanner = GameObject.Find("Level Failed Banner(Clone)");
            levelFailedBanner.transform.parent = wholeScreen.transform;
            Destroy(levelFailedBanner.GetComponent <SlideInFromLeft> ());

            if (GameObject.Find("Heart 0") != null)
            {
                heart0 = GameObject.Find("Heart 0");
            }
            else
            {
                heart0 = GameObject.Find("Heart Outline 0");
            }
            heart0.transform.parent = wholeScreen.transform;
            Destroy(heart0.GetComponent <SlideInFromLeft> ());

            if (GameObject.Find("Heart 1") != null)
            {
                heart1 = GameObject.Find("Heart 1");
            }
            else
            {
                heart1 = GameObject.Find("Heart Outline 1");
            }
            heart1.transform.parent = wholeScreen.transform;
            Destroy(heart1.GetComponent <SlideInFromLeft> ());

            if (GameObject.Find("Heart 2") != null)
            {
                heart2 = GameObject.Find("Heart 2");
            }
            else
            {
                heart2 = GameObject.Find("Heart Outline 2");
            }
            heart2.transform.parent = wholeScreen.transform;
            Destroy(heart2.GetComponent <SlideInFromLeft> ());

            if (GameObject.Find("Heart 3") != null)
            {
                heart3 = GameObject.Find("Heart 3");
            }
            else
            {
                heart3 = GameObject.Find("Heart Outline 3");
            }
            heart3.transform.parent = wholeScreen.transform;
            Destroy(heart3.GetComponent <SlideInFromLeft> ());

            if (GameObject.Find("Heart 4") != null)
            {
                heart4 = GameObject.Find("Heart 4");
            }
            else
            {
                heart4 = GameObject.Find("Heart Outline 4");
            }
            heart4.transform.parent = wholeScreen.transform;
            Destroy(heart4.GetComponent <SlideInFromLeft> ());

            levelFailedHome = GameObject.Find("Level Failed Home Button(Clone)");
            levelFailedHome.transform.parent = wholeScreen.transform;
            Destroy(levelFailedHome.GetComponent <SlideInFromLeft> ());

            transform.parent = wholeScreen.transform;
            Destroy(gameObject.GetComponent <SlideInFromLeft> ());

            gameObject.GetComponent <LifeTimerHandler> ().StopTimer();
            timeHolder = GameObject.Find("Time Holder");
            //Debug.Log ("Time Holder = " + timeHolder);
            timeHolder.transform.parent = wholeScreen.transform;

            foreach (Transform child in timeHolder.transform)
            {
                child.GetComponent <SlideInFromLeft> ().SetTargetX(10);
                Destroy(child.GetComponent <SlideInFromLeft> ());
            }

            noMoreLives = true;
        }
        else if (hit3 != null && hit3.gameObject.name == "Level Complete Next Button(Clone)")
        {
            transitionShadeController.DarkenShade();
            nextLevel = true;
        }
    }