private void OnTriggerEnter(Collider _Player)
    {
        if (_Player.gameObject.tag.StartsWith("Player"))
        {
            inventory = GameObject.FindGameObjectWithTag(_Player.gameObject.tag).GetComponent <Inventory>();
            for (int i = 0; i < inventory.Slots.Length; i++)
            {
                if (inventory.isFull[i] == false)
                {
                    Dictionary <Sprite, int> dictionary = new Dictionary <Sprite, int>();
                    dictionary = ReferenceArmor.FindItemWithObj(this.gameObject);
                    foreach (KeyValuePair <Sprite, int> Img in dictionary)
                    {
                        itemButton.GetComponent <BerserkerArmorInventoryButton>().PlayerTag = inventory.Owner;
                        itemButton.GetComponent <Image>().sprite = Img.Key;
                        Instantiate(TakeArmor, Vector3.zero, Quaternion.identity);
                    }
                    inventory.isFull[i] = true;
                    GameObject _itembutton       = Instantiate(itemButton, inventory.Slots[i].transform, false);
                    GameObject _RemoveItembutton = Instantiate(RemoveItemButton, inventory.Slots[i].transform, false);

                    _RemoveItembutton.GetComponent <Button>().onClick.RemoveAllListeners();
                    _RemoveItembutton.GetComponent <Button>().onClick.AddListener(delegate { inventory.Slots[i].gameObject.GetComponent <SlotInventoryButton>().DropItem(); });
                    Destroy(gameObject);
                    break;
                }
            }
        }
    }
    public void OnPointerDown(PointerEventData eventData)
    {
        BerserkerArmorImg = this.GetComponent <Image>().sprite;
        arBerserker       = new ArBerserker(BerserkerArmorImg);

        Dictionary <GameObject, int> dictionary = new Dictionary <GameObject, int>();

        dictionary = arBerserker.FindItemWithImg(BerserkerArmorImg);
        foreach (KeyValuePair <GameObject, int> Img in dictionary)
        {
            Transform  WeaponHand;
            Transform  ShieldHand;
            GameObject Weapon;
            GameObject Shield;


            //Weapon = player.transform.GetChild(1).Find("biped:mr:skeleton").Find("biped:mr:root_jnt").Find("biped:mr:spine_01_jnt").
            //        Find("biped:mr:spine_02_jnt").Find("biped:mr:R_Arm_Clavicle_jnt").Find("biped:mr:R_Arm_Shoulder_jnt").Find("biped:mr:R_elbow_jnt").
            //        Find("biped:mr:R_wrist_jnt").Find("biped:mr:R_WeaponAttachMent_jnt").transform.GetChild(0).gameObject;

            //Shield = player.transform.GetChild(1).Find("biped:mr:skeleton").Find("biped:mr:root_jnt").Find("biped:mr:spine_01_jnt").
            //        Find("biped:mr:spine_02_jnt").Find("biped:mr:L_Arm_Clavicle_jnt").Find("biped:mr:L_Arm_Shoulder_jnt").Find("biped:mr:L_elbow_jnt").
            //        Find("biped:mr:L_wrist_jnt").Find("biped:mr:L_Shield_AttachMent_jnt").GetChild(0).gameObject;

            Dictionary <Sprite, int> dictionary_1 = new Dictionary <Sprite, int>();
            dictionary_1 = arBerserker.FindItemWithObj(player.transform.GetChild(1).gameObject);
            foreach (KeyValuePair <Sprite, int> Obj in dictionary_1)
            {
                this.GetComponent <Image>().sprite = Obj.Key;
            }

            //Destroy(player.transform.GetChild(1).gameObject);
            //GameObject clonearmor = Instantiate(Img.Key, player.transform.position, player.transform.rotation, player.transform) as GameObject;
            //clonearmor.name = Img.Key.name;
            player.GetComponent <SetupLocalPlayer>().CmdChangeArmorState("", Img.Key.name);

            //     WeaponHand = clonearmor.transform.Find("biped:mr:skeleton").Find("biped:mr:root_jnt").Find("biped:mr:spine_01_jnt").
            //Find("biped:mr:spine_02_jnt").Find("biped:mr:R_Arm_Clavicle_jnt").Find("biped:mr:R_Arm_Shoulder_jnt").Find("biped:mr:R_elbow_jnt").
            //Find("biped:mr:R_wrist_jnt").Find("biped:mr:R_WeaponAttachMent_jnt").transform;

            //     ShieldHand = clonearmor.transform.Find("biped:mr:skeleton").Find("biped:mr:root_jnt").Find("biped:mr:spine_01_jnt").
            //             Find("biped:mr:spine_02_jnt").Find("biped:mr:L_Arm_Clavicle_jnt").Find("biped:mr:L_Arm_Shoulder_jnt").Find("biped:mr:L_elbow_jnt").
            //             Find("biped:mr:L_wrist_jnt").Find("biped:mr:L_Shield_AttachMent_jnt").transform;

            //GameObject CloneWeapon = Instantiate(Weapon, WeaponHand.transform.position, WeaponHand.transform.rotation, WeaponHand.transform);
            //CloneWeapon.name = Weapon.name;

            //GameObject CloneShield = Instantiate(Shield, ShieldHand.transform.position, ShieldHand.transform.rotation, ShieldHand.transform);
            //CloneShield.name = Shield.name;

            //player.GetComponent<SetupLocalPlayer>().PlayerAnimator = clonearmor.GetComponent<Animator>();
        }
    }