Пример #1
0
    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();
    }
Пример #2
0
    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;
        }
    }
Пример #3
0
    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");
        }
    }