public void LevelsManagement() { CoinManagerScript.ResetMoney(); HeartMenago.ResetHealth(); level2 = LevelsManager.getLevel2(); level3 = LevelsManager.getLevel3(); if (!level2) { Level2.GetComponent <Button>().interactable = false; Level3.GetComponent <Button>().interactable = false; } else if (!level3) { Level2.GetComponent <Button>().interactable = true; Level3.GetComponent <Button>().interactable = false; } else { Level2.GetComponent <Button>().interactable = true; Level3.GetComponent <Button>().interactable = true; } points = LevelsManager.getPoints(); Points = GameObject.Find("PointsText").GetComponent <Text>(); Points.text = points.ToString(); }
public void HeartManager() { switch (HeartMenago.getHealth()) { case 3: Heart.gameObject.SetActive(true); Heart1.gameObject.SetActive(true); Heart2.gameObject.SetActive(true); break; case 2: Heart.gameObject.SetActive(true); Heart1.gameObject.SetActive(true); Heart2.gameObject.SetActive(false); break; case 1: Heart.gameObject.SetActive(true); Heart1.gameObject.SetActive(false); Heart2.gameObject.SetActive(false); break; default: Heart.gameObject.SetActive(false); Heart1.gameObject.SetActive(false); Heart2.gameObject.SetActive(false); HeartMenago.setHealth(); SceneManager.LoadScene("GameOver", LoadSceneMode.Single); break; } }
public void OnTriggerStay2D(Collider2D collision) { if (collision.tag == "Coin") { coinManager.CollectedCoin(); Destroy(collision.gameObject); SoundManagerScript.PlaySound("pickup"); } else if (collision.tag == "Chest") { if (CoinManagerScript.GetMoney() >= 10) { animatorChest.SetBool("open", true); if (SceneManager.GetActiveScene().name == "Level1") { LevelsManager.setLevel2(); } else if (SceneManager.GetActiveScene().name == "Level2") { LevelsManager.setLevel3(); } gameManager.LoadLevels(); SoundManagerScript.PlaySound("complete"); } } else if (collision.tag == "Spike") { SoundManagerScript.PlaySound("hit"); HeartMenago.heartbroken(); gameManager.ResetLevel(controller); } else if (collision.tag == "Dead") { HeartMenago.heartbroken(); gameManager.ResetLevel(controller); SoundManagerScript.PlaySound("fall"); } }