void Update() { if (Input.GetKeyDown(KeyCode.Space) && goScreen.activeSelf) { Time.timeScale = 1; goScreen.transform.parent = transform; goScreen2.transform.parent = transform; goScreen.SetActive(false); goScreen2.SetActive(false); playerController.state = MonkeyController2D.State.running; PlaySounds.Play_Run(); } if (Input.GetMouseButtonUp(0)) // || Input.GetKeyDown(KeyCode.Space)) { releasedItem = RaycastFunction(Input.mousePosition); if (releasedItem == "GO screen") { Time.timeScale = 1; goScreen.transform.parent = transform; goScreen2.transform.parent = transform; goScreen.SetActive(false); goScreen2.SetActive(false); playerController.state = MonkeyController2D.State.running; GameObject.Find("PrinceGorilla").GetComponent <Animator>().SetBool("Run", true); //MOZDA DA SE VRATI U PrinceGorilla PlaySounds.Play_Run(); StartCoroutine(showPickPowers()); } else if (releasedItem == "ButtonPause") { PlaySounds.Play_Button_Pause(); //playerController.state = MonkeyController2D.State.idle; //pauseButton.GetChild(0).animation.Play(); pauseScreenHolder.transform.position = new Vector3(Camera.main.transform.position.x, Camera.main.transform.position.y, pauseScreenHolder.transform.position.z); pauseScreenHolder.SetActive(true); if (Time.timeScale == 1) { Time.timeScale = 0; StopAllCoroutines(); StartCoroutine(showPauseScreen()); } else { StartCoroutine(dropPauseScreen()); } } else if (releasedItem == "PauseHoleMain") // KLIKNUTO NA MAIN DUGME IZ PAUSE MENIJA { PlaySounds.Play_Button_GoBack(); StartCoroutine(backToMenu()); } else if (releasedItem == "PauseHolePlay") // KLIKNUTO NA PLAY DUGME IZ PAUSE MENIJA { PlaySounds.Play_Button_Pause(); StartCoroutine(unPause()); if (playerStopiran) { playerController.heCanJump = true; buttonShopBack.GetChild(0).GetComponent <Animation>().Play("BackButtonClick"); StartCoroutine(closeShop()); playerStopiran = false; GameObject.Find("ButtonPause").GetComponent <Collider>().enabled = true; GameObject.Find("OBLACI").GetComponent <RunWithSpeed>().continueMoving = true; playerController.GetComponent <Rigidbody2D>().isKinematic = false; playerController.animator.enabled = true; playerController.maxSpeedX = playerController.startSpeedX; cameraFollow.cameraFollowX = true; //cameraFollow.cameraFollowY = false; //cameraFollow.moveUp = true; //cameraFollow.moveDown = false; } } else if (releasedItem == "PauseHoleRestart") // KLIKNUTO NA RESTART DUGME IZ PAUSE MENIJA { PlaySounds.Play_Button_RestartLevel(); StartCoroutine(restartLevel()); } else if (releasedItem == "FailedMainHole") // KLIKNUTO NA MAIN DUGME IZ FAILED MENIJA { PlaySounds.Play_Button_GoBack(); GameObject temp = GameObject.Find("ButtonMain_Failed"); temp.GetComponent <Animation>().Play("FinishButtonsClick"); if (PlaySounds.BackgroundMusic_Gameplay.isPlaying) { PlaySounds.Stop_BackgroundMusic_Gameplay(); } //nivoManager.currentLevel = 0; command = delegate { Application.LoadLevel(4); }; StartCoroutine(FailedScreenHolder.transform.GetChild(0).GetComponent <Animation>().Play("FailedGo", false, what => { helpBool = true; })); StartCoroutine(DoAfterAnimation(temp, "FinishButtonsClick")); } else if (releasedItem == "FailedRestartHole") // KLIKNUTO NA RESTART DUGME IZ FAILED MENIJA { PlaySounds.Play_Button_RestartLevel(); GameObject temp = GameObject.Find("ButtonRestart_Failed"); temp.GetComponent <Animation>().Play("FinishButtonsClick"); command = delegate { Application.LoadLevel(Application.loadedLevel); }; StartCoroutine(FailedScreenHolder.transform.GetChild(0).GetComponent <Animation>().Play("FailedGo", false, what => { helpBool = true; })); StartCoroutine(DoAfterAnimation(temp, "FinishButtonsClick")); } else if (releasedItem == "ButtonRestart1") // KLIKNUTO NA RESTART DUGME IZ FINISH MENIJA { PlaySounds.Play_Button_RestartLevel(); GameObject temp = GameObject.Find("ButtonRestart1"); temp.GetComponent <Animation>().Play("FinishButtonsClick"); command = delegate { Application.LoadLevel(Application.loadedLevel); }; StartCoroutine(Win_CompletedScreenHolder.transform.GetChild(0).GetComponent <Animation>().Play("FinishTableGo1", false, what => { helpBool = true; })); StartCoroutine(DoAfterAnimation(temp, "FinishButtonsClick")); } else if (releasedItem == "ButtonMain1") // KLIKNUTO NA MAIN DUGME IZ FINISH MENIJA { PlaySounds.Play_Button_GoBack(); GameObject temp = GameObject.Find("ButtonMain1"); temp.GetComponent <Animation>().Play("FinishButtonsClick"); if (PlaySounds.BackgroundMusic_Gameplay.isPlaying) { PlaySounds.Stop_BackgroundMusic_Gameplay(); } //nivoManager.currentLevel = 0; command = delegate { Application.LoadLevel(4); }; StartCoroutine(Win_CompletedScreenHolder.transform.GetChild(0).GetComponent <Animation>().Play("FinishTableGo1", false, what => { helpBool = true; })); StartCoroutine(DoAfterAnimation(temp, "FinishButtonsClick")); } else if (releasedItem == "ButtonPlay1") // KLIKNUTO NA PLAY DUGME IZ FINISH MENIJA { PlaySounds.Play_Button_NextLevel(); GameObject temp = GameObject.Find("ButtonPlay1"); temp.GetComponent <Animation>().Play("FinishButtonsClick"); if (PlaySounds.BackgroundMusic_Gameplay.isPlaying) { PlaySounds.Stop_BackgroundMusic_Gameplay(); } //nivoManager.currentLevel = Application.loadedLevel; StagesParser.currStageIndex++; command = delegate { Application.LoadLevel("LoadingScene"); }; StartCoroutine(Win_CompletedScreenHolder.transform.GetChild(0).GetComponent <Animation>().Play("FinishTableGo1", false, what => { helpBool = true; })); StartCoroutine(DoAfterAnimation(temp, "FinishButtonsClick")); } else if (releasedItem == "PauseHoleFreeCoins") // KLIKNUTO NA FREE COINS IZ PAUSE MENIJA { playerStopiran = true; playerController.heCanJump = false; GameObject.Find("ButtonPause").GetComponent <Collider>().enabled = false; GameObject.Find("OBLACI").GetComponent <RunWithSpeed>().continueMoving = false; playerController.GetComponent <Rigidbody2D>().isKinematic = true; //playerController.state = MonkeyController2D.State.idle; playerController.maxSpeedX = 0; playerController.animator.enabled = false; cameraFollow.cameraFollowX = false; cameraFollow.cameraFollowY = false; cameraFollow.moveUp = false; cameraFollow.moveDown = false; Time.timeScale = 1; StartCoroutine(OpenFreeCoinsCard()); } else if (releasedItem == "PauseHoleShop") // KLIKNUTO NA SHOP IZ PAUSE MENIJA { playerStopiran = true; playerController.heCanJump = false; GameObject.Find("ButtonPause").GetComponent <Collider>().enabled = false; GameObject.Find("OBLACI").GetComponent <RunWithSpeed>().continueMoving = false; playerController.GetComponent <Rigidbody2D>().isKinematic = true; //playerController.state = MonkeyController2D.State.idle; playerController.maxSpeedX = 0; playerController.animator.enabled = false; cameraFollow.cameraFollowX = false; cameraFollow.cameraFollowY = false; cameraFollow.moveUp = false; cameraFollow.moveDown = false; Time.timeScale = 1; StartCoroutine(OpenFreeCoinsCard()); } else if (releasedItem == "FinishKeyPrice") { StartCoroutine(BuyKeys()); } else if (releasedItem == "ButtonFreeCoins1") // KLIKNUTO NA FREE COINS IZ FINISH MENIJA { GameObject.Find(releasedItem).GetComponent <Animation>().Play("FinishButtonsClick"); shopHolder.transform.position = Camera.main.transform.position + Vector3.forward * 5; StartCoroutine(OpenFreeCoinsCard()); } else if (releasedItem == "ButtonShop1") // KLIKNUTO NA SHOP IZ FINISH MENIJA { GameObject.Find(releasedItem).GetComponent <Animation>().Play("FinishButtonsClick"); shopHolder.transform.position = Camera.main.transform.position + Vector3.forward * 5; StartCoroutine(OpenShopCard()); } else if (releasedItem == "FailedFreeCoinsHole") // KLIKNUTO NA FREE COINS IZ FAILED MENIJA { GameObject.Find(releasedItem).transform.GetChild(0).GetComponent <Animation>().Play("FinishButtonsClick"); shopHolder.transform.position = Camera.main.transform.position + Vector3.forward * 5; StartCoroutine(OpenFreeCoinsCard()); } else if (releasedItem == "FailedShopHole") // KLIKNUTO NA SHOP IZ FAILED MENIJA { GameObject.Find(releasedItem).transform.GetChild(0).GetComponent <Animation>().Play("FinishButtonsClick"); shopHolder.transform.position = Camera.main.transform.position + Vector3.forward * 5; StartCoroutine(OpenShopCard()); } else if (releasedItem == "HolderBack") // KLIKNUTO NA BACK IZ SHOP MENIJA { Debug.Log("ime: " + GameObject.Find(releasedItem)); buttonShopBack.GetChild(0).GetComponent <Animation>().Play("BackButtonClick"); StartCoroutine(closeShop()); } else if (releasedItem == "ShopHeaderOff1") // TREBA DA SE AKTIVIRA SHOP TAB { shopHeaderOff.SetActive(false); shopHeaderOn.SetActive(true); freeCoinsHeaderOn.SetActive(false); freeCoinsHeaderOff.SetActive(true); holderFreeCoinsCard.SetActive(false); holderShopCard.SetActive(true); } else if (releasedItem == "ShopHeaderOff") // TREBA DA SE AKTIVIRA FREE COINS TAB { shopHeaderOn.SetActive(false); shopHeaderOff.SetActive(true); freeCoinsHeaderOff.SetActive(false); freeCoinsHeaderOn.SetActive(true); holderShopCard.SetActive(false); holderFreeCoinsCard.SetActive(true); } else if (releasedItem == "PowersCardCoinx2") { //GameObject temp = GameObject.Find(releasedItem); powerCard_CoinX2.GetComponent <Collider>().enabled = false; brojDoubleCoins--; powerCard_CoinX2.GetChild(3).GetChild(0).GetComponent <TextMesh>().text = brojDoubleCoins.ToString(); powerCard_CoinX2.GetChild(3).GetChild(1).GetComponent <TextMesh>().text = brojDoubleCoins.ToString(); kupljenDoubleCoins = true; powerCard_CoinX2.GetComponent <Animator>().Play("GameplayPowerClick2"); ApplyPowerUp(2); } else if (releasedItem == "PowersCardMagnet") { //GameObject temp = GameObject.Find(releasedItem); powerCard_Magnet.GetComponent <Collider>().enabled = false; brojMagneta--; powerCard_Magnet.GetChild(3).GetChild(0).GetComponent <TextMesh>().text = brojMagneta.ToString(); powerCard_Magnet.GetChild(3).GetChild(1).GetComponent <TextMesh>().text = brojMagneta.ToString(); kupljenMagnet = true; powerCard_Magnet.GetComponent <Animator>().Play("GameplayPowerClick2"); ApplyPowerUp(1); } else if (releasedItem == "PowersCardShield") { //GameObject temp = GameObject.Find(releasedItem); powerCard_Shield.GetComponent <Collider>().enabled = false; brojShieldova--; powerCard_Shield.GetChild(3).GetChild(0).GetComponent <TextMesh>().text = brojShieldova.ToString(); powerCard_Shield.GetChild(3).GetChild(1).GetComponent <TextMesh>().text = brojShieldova.ToString(); kupljenShield = true; powerCard_Shield.GetComponent <Animator>().Play("GameplayPowerClick2"); ApplyPowerUp(3); } } }