// Use this for initialization
    void Start()
    {
        initialPosition = transform.position;

        anim = GetComponent <Animator>();
        rb2d = GetComponent <Rigidbody2D>();

        ObjectPlayer = GameObject.FindGameObjectWithTag("Player");
        statstronco  = FindObjectOfType <Tronco_Stats>();
    }
    void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.CompareTag("Slime"))
        {
            critico = Random.Range(1, 101);
            Slime_Stats Slime = collision.GetComponent <Slime_Stats>();
            if (Slime.morreu == false)
            {
                DropCoin drop = collision.GetComponent <DropCoin>();

                if (critico <= sword.SwordCurrentCriticoChance)
                {
                    calculo           = expbar.danoplayer + sword.Sword_CurrentDamage * 2;
                    Slime.Life_Slime -= calculo;
                }
                else
                {
                    calculo           = expbar.danoplayer + sword.Sword_CurrentDamage;
                    Slime.Life_Slime -= calculo;
                }


                if (Slime.Life_Slime <= 0)
                {
                    Slime.morreu = true;
                    ExpBar expBar = collision.GetComponent <ExpBar>();
                    drop.ChanceCoinPotion();
                    //expBar.Experiencia();
                    GameManager gamemanager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>();
                    gamemanager.monstrosMortos++;
                    gamemanager.monstrosMortos2++;
                    gamemanager.monstrosMortos3++;
                }
                else
                {
                    Slime.gameObject.GetComponent <Animator>().SetTrigger("Hit");
                }
            }
        }

        if (collision.CompareTag("Tronco"))
        {
            critico = Random.Range(1, 101);
            Tronco_Stats Tronco = collision.GetComponent <Tronco_Stats>();
            if (Tronco.morreu == false)
            {
                DropCoin drop = collision.GetComponent <DropCoin>();

                if (critico <= sword.SwordCurrentCriticoChance)
                {
                    Tronco.Life_Tronco -= sword.Sword_CurrentDamage * 2;
                }
                else
                {
                    Tronco.Life_Tronco -= sword.Sword_CurrentDamage;
                }


                if (Tronco.Life_Tronco <= 0)
                {
                    Tronco.morreu = true;
                    drop.ChanceCoinPotion();
                    //expBar.Experiencia(Tronco.xpMin, Tronco.xpMax);
                    GameManager gamemanager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>();
                    gamemanager.monstrosMortos++;
                    gamemanager.monstrosMortos2++;
                    gamemanager.monstrosMortos3++;
                }
                else
                {
                    Tronco.gameObject.GetComponent <Animator>().SetTrigger("Hit");
                }
            }
        }

        if (collision.CompareTag("Boss"))
        {
            critico = Random.Range(1, 101);
            ScriptBoss boss = collision.GetComponent <ScriptBoss>();
            if (critico <= sword.SwordCurrentCriticoChance)
            {
                boss.Life -= sword.Sword_CurrentDamage * 2;
            }
            else
            {
                boss.Life -= sword.Sword_CurrentDamage;
            }
        }
    }