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); } } }
void Update() { if (Input.GetKeyUp(KeyCode.Escape)) { if (makniPopup == 1) { makniPopup = 0; StartCoroutine(CheckInternetConnection.Instance.ClosePopup()); } else if (makniPopup == 0) { //GameObject.Find("HolderLife").transform.parent = lifeManager.GetChild(0); if (StagesParser.ServerUpdate == 1 && FB.IsLoggedIn) { FacebookManager.FacebookObject.scoreToSet = StagesParser.currentPoints; FacebookManager.FacebookObject.proveraPublish_ActionPermisije(); FacebookManager.FacebookObject.SacuvajScoreNaNivoima(StagesParser.PointsPoNivoima, StagesParser.StarsPoNivoima, StagesParser.maxLevel, StagesParser.bonusLevels); FacebookManager.FacebookObject.UpdateujPodatkeKorisnika(StagesParser.currentMoney, StagesParser.currentPoints, LanguageManager.chosenLanguage, StagesParser.currentBananas, StagesParser.powerup_magnets, StagesParser.powerup_shields, StagesParser.powerup_doublecoins, StagesParser.svekupovineGlava, StagesParser.svekupovineMajica, StagesParser.svekupovineLedja, StagesParser.ledja, StagesParser.glava, StagesParser.majica, StagesParser.imaUsi, StagesParser.imaKosu, FacebookManager.NumberOfFriends); } //Debug.Log("ButtonBack"); //GameObject.Find("HolderLife").transform.parent = lifeManager.GetChild(0); if (PlaySounds.soundOn) { PlaySounds.Play_Button_GoBack(); } Application.LoadLevel(1); } } // if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Moved) // { // Vector2 touchDeltaPosition = Input.GetTouch(0).deltaPosition; // transform.position=new Vector3( Mathf.Clamp((transform.position.x -touchDeltaPosition.x * speed * Time.deltaTime), 87.9f , 95.44f), transform.position.y , -10); // } if (Input.GetMouseButtonDown(0)) { if (released) { released = false; } clickedItem = RaycastFunction(Input.mousePosition); startX = Input.mousePosition.x; vremeKlika = Time.time; razlikaX = Input.mousePosition.x; razlikaY = Input.mousePosition.y; if (clickedItem.Equals("Button_CheckOK")) { temp = GameObject.Find(clickedItem); originalScale = temp.transform.localScale; temp.transform.localScale = originalScale * 1.2f; } else if (clickedItem != System.String.Empty) { temp = GameObject.Find(clickedItem); originalScale = temp.transform.localScale; } if (RaycastFunction(Input.mousePosition) == "0") { KliknutoNa = 1; } else if (RaycastFunction(Input.mousePosition) == "1") { KliknutoNa = 2; } else if (RaycastFunction(Input.mousePosition) == "2") { KliknutoNa = 3; } else if (RaycastFunction(Input.mousePosition) == "3") { KliknutoNa = 4; } else if (RaycastFunction(Input.mousePosition) == "4") { KliknutoNa = 5; } else if (RaycastFunction(Input.mousePosition) == "HouseShop") { KliknutoNa = 6; } else if (RaycastFunction(Input.mousePosition) == "HolderBonus") { KliknutoNa = 7; } else if (RaycastFunction(Input.mousePosition) == "HolderShipFreeCoins") { KliknutoNa = 8; } else if (RaycastFunction(Input.mousePosition) == "ButtonBackToMenu") { KliknutoNa = 9; } } if (Input.GetMouseButton(0) && makniPopup == 0) { endX = Input.mousePosition.x; pomerajX = (endX - startX) / 45; if (pomerajX != 0) { moved = true; } //Camera.main.transform.position = new Vector3(Mathf.Clamp(Camera.main.transform.position.x - pomerajX, levaGranica, desnaGranica), Camera.main.transform.position.y, Camera.main.transform.position.z); Camera.main.transform.position = new Vector3(Mathf.Clamp(Mathf.Lerp(Camera.main.transform.position.x, Camera.main.transform.position.x - pomerajX, 0.75f), levaGranica, desnaGranica), Camera.main.transform.position.y, Camera.main.transform.position.z); startX = endX; } if (released && Mathf.Abs(pomerajX) > 0.0001f) { if (Camera.main.transform.position.x <= levaGranica + 0.25f) { if (bounce) { pomerajX = -0.04f; //0.075f; bounce = false; } //Debug.Log(pomerajX); } else if (Camera.main.transform.position.x >= desnaGranica - 0.25f) { if (bounce) { pomerajX = 0.04f; //0.075f; bounce = false; } } // // //if(Camera.main.transform.position.x > 87.9f + 0.6f && Camera.main.transform.position.x < 95.44f - 0.6f) // { Camera.main.transform.Translate(-pomerajX, 0, 0); pomerajX *= 0.92f; Camera.main.transform.position = new Vector3(Mathf.Clamp(Camera.main.transform.position.x, levaGranica, desnaGranica), Camera.main.transform.position.y, Camera.main.transform.position.z); // Debug.Log(pomerajX); // } } if (Camera.main.transform.position.x > desnaGranica) { } if (Input.GetMouseButtonUp(0)) { releasedItem = RaycastFunction(Input.mousePosition); if (moved) { moved = false; released = true; bounce = true; } startX = endX = 0; razlikaX = Input.mousePosition.x - razlikaX; razlikaY = Input.mousePosition.y - razlikaY; if (temp != null) { temp.transform.localScale = originalScale; } //Debug.Log("Time: " + (Time.time - vremeKlika)); if (clickedItem == releasedItem && (Time.time - vremeKlika < 0.35f) && Mathf.Abs(razlikaX) < 40 && Mathf.Abs(razlikaY) < 40) { if (RaycastFunction(Input.mousePosition) == "0") { //Debug.Log("Sta mu je sad"); //if(StagesParser.unlockedWorlds[0] == true) { //Debug.Log("Banana"); StagesParser.currSetIndex = 0; StagesParser.currentWorld = 1; //if(StagesParser.openedButNotPlayed[0] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 1 Banana")); } } else if (RaycastFunction(Input.mousePosition) == "1") { if (StagesParser.unlockedWorlds[1] == true) { //Debug.Log("Savana"); StagesParser.currSetIndex = 1; StagesParser.currentWorld = 2; //if(StagesParser.openedButNotPlayed[1] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 2 Savanna")); } } else if (RaycastFunction(Input.mousePosition) == "2") { if (StagesParser.unlockedWorlds[2] == true) { //Debug.Log("Jungle"); StagesParser.currSetIndex = 2; StagesParser.currentWorld = 3; //if(StagesParser.openedButNotPlayed[2] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 3 Jungle")); } } else if (RaycastFunction(Input.mousePosition) == "3") { if (StagesParser.unlockedWorlds[3] == true) { //Debug.Log("Temple"); StagesParser.currSetIndex = 3; StagesParser.currentWorld = 4; //if(StagesParser.openedButNotPlayed[3] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 4 Temple")); } } else if (RaycastFunction(Input.mousePosition) == "4") { if (StagesParser.unlockedWorlds[4] == true) { //Debug.Log("Volcano"); StagesParser.currSetIndex = 4; StagesParser.currentWorld = 5; //if(StagesParser.openedButNotPlayed[4] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 5 Volcano")); } } else if (RaycastFunction(Input.mousePosition) == "5") //@@@@@@ CHANGE { if (StagesParser.unlockedWorlds[5] == true) { //Debug.Log("Volcano"); StagesParser.currSetIndex = 5; StagesParser.currentWorld = 6; //if(StagesParser.openedButNotPlayed[4] == true) { StagesParser.zadnjiOtkljucanNivo = 0; } StartCoroutine(UcitajOstrvo("_Mapa 6 Ice")); } } else if (releasedItem.Equals("ButtonBackToMenu")) { if (KliknutoNa == Klik[9]) { if (StagesParser.ServerUpdate == 1 && FB.IsLoggedIn) { FacebookManager.FacebookObject.scoreToSet = StagesParser.currentPoints; FacebookManager.FacebookObject.proveraPublish_ActionPermisije(); FacebookManager.FacebookObject.SacuvajScoreNaNivoima(StagesParser.PointsPoNivoima, StagesParser.StarsPoNivoima, StagesParser.maxLevel, StagesParser.bonusLevels); FacebookManager.FacebookObject.UpdateujPodatkeKorisnika(StagesParser.currentMoney, StagesParser.currentPoints, LanguageManager.chosenLanguage, StagesParser.currentBananas, StagesParser.powerup_magnets, StagesParser.powerup_shields, StagesParser.powerup_doublecoins, StagesParser.svekupovineGlava, StagesParser.svekupovineMajica, StagesParser.svekupovineLedja, StagesParser.ledja, StagesParser.glava, StagesParser.majica, StagesParser.imaUsi, StagesParser.imaKosu, FacebookManager.NumberOfFriends); } //Debug.Log("ButtonBack"); //GameObject.Find("HolderLife").transform.parent = lifeManager.GetChild(0); if (PlaySounds.soundOn) { PlaySounds.Play_Button_GoBack(); } Application.LoadLevel(1); } } else if (releasedItem.Equals("FB Login")) { makniPopup = 1; StartCoroutine(checkConnectionForLoginButton()); } else if (releasedItem.Equals("Button_CheckOK")) { makniPopup = 0; StartCoroutine(CheckInternetConnection.Instance.ClosePopup()); } } } }