void OnTriggerExit2D(Collider2D interact)
 {
     if (interact.gameObject.tag == "Itens")
     {
         ItemTextTrigger itemText = interact.GetComponent <ItemTextTrigger>();
         itemText.showText = false;
         FindObjectOfType <ItemTextManager>().EndDialogue();
         infoText.SetActive(false);
     }
     if (interact.gameObject.tag == "NPC")
     {
         DialogueTrigger dialogue = interact.GetComponent <DialogueTrigger>();
         dialogue.showText = false;
         FindObjectOfType <TypeWriterEffect>().EndDialogue();
         infoText.SetActive(false);
     }
     if (interact.gameObject.tag == "EnemyArea")
     {
         EnemyMovement enemy = interact.GetComponentInChildren <EnemyMovement>();
         enemy.playerOnArea = false;
     }
 }
    //trigger controller
    void OnTriggerEnter2D(Collider2D interact)
    {
        if (interact.gameObject.tag == "Changer")
        {
            ForcePlayerChange changer = interact.GetComponent <ForcePlayerChange>();
            if (changer.skeleton)
            {
                if (character != 1)
                {
                    animate.ResetAnimation();
                    SkeletonActive();
                    canChange = changer.changeEnable;
                }
            }
            else if (changer.archer)
            {
                if (character != 2)
                {
                    animate.ResetAnimation();
                    ArcherActive();
                    canChange = changer.changeEnable;
                }
            }
            else if (changer.golem)
            {
                if (character != 3)
                {
                    animate.ResetAnimation();
                    GolemActive();
                    canChange = changer.changeEnable;
                }
            }
        }

        if (interact.gameObject.tag == "Changer")
        {
            stepControl stepper = interact.GetComponent <stepControl>();
            animate.stepGround = stepper.grass;
            animate.stepStone  = stepper.stone;
            animate.stepWood   = stepper.wood;
            animate.stepSnow   = stepper.snow;
        }

        //is near item
        if (interact.gameObject.tag == "Itens")
        {
            ItemTextTrigger itemText = interact.GetComponent <ItemTextTrigger>();
            itemText.showText = true;
            infoText.SetActive(true);
        }
        //is near npc
        if (interact.gameObject.tag == "NPC")
        {
            DialogueTrigger dialogue = interact.GetComponent <DialogueTrigger>();
            dialogue.showText = true;
            infoText.SetActive(true);
        }
        //entered enemy area
        if (interact.gameObject.tag == "EnemyArea")
        {
            EnemyMovement enemy = interact.GetComponentInChildren <EnemyMovement>();
            enemy.playerOnArea = true;
            enemy.target       = gameObject.transform;
        }
        if (interact.gameObject.tag == "ChangeScene")
        {
            SceneManager.LoadScene(interact.GetComponent <ChangeScene>().sceneNumber);
        }
    }