void Update()
    {
        moveHor = Input.GetAxis("Horizontal") * speed;
        animator.SetFloat("Speed", Mathf.Abs(moveHor));
        animatorChest.SetFloat("DifferenceX", GameObject.Find("Chest").transform.position.x - GameObject.Find("Player").transform.position.x);

        if (CoinManagerScript.GetMoney() >= 10)
        {
            animatorChest.SetBool("open", true);
        }

        if (Input.GetButtonDown("Jump"))
        {
            jump = true;
            animator.SetBool("IsJumping", true);
            SoundManagerScript.PlaySound("jump");
        }

        if (Input.GetButtonDown("Crouch"))
        {
            animator.SetBool("IsCrouching", true);
            crouch = true;
        }

        else if (Input.GetButtonUp("Crouch"))
        {
            animator.SetBool("IsCrouching", false);
            crouch = false;
        }
    }
    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");
        }
    }
 public void GameOverManagement()
 {
     points      = CoinManagerScript.GetMoney();
     Points      = GameObject.Find("PointsText").GetComponent <Text>();
     Points.text = points.ToString();
 }