void Start()
    {
        _Anim = this.GetComponent <Animator>();
        _RB   = this.GetComponent <Rigidbody>();

        _CurrentEquipment = Equipment.EquipEnum.Nothing;
        _Equipment.Add(Equipment.EquipEnum.Nothing);
    }
    void SwitchEquipment(int i)
    {
        if (_Equipment.Contains((Equipment.EquipEnum)i) && _ThirdPersonCam.transform.localPosition.x == 0)
        {
            switch (i)
            {
            case 0:
                _KatanaHand.SetActive(false);
                _PistolHand.SetActive(false);
                this.GetComponent <scr_player_gun>().enabled   = false;
                this.GetComponent <scr_player_sword>().enabled = false;
                if (_Equipment.Contains(Equipment.EquipEnum.Pistol))
                {
                    _PistolHolster.SetActive(true);
                }
                if (_Equipment.Contains(Equipment.EquipEnum.Katana))
                {
                    _KatanaHolster.SetActive(true);
                }
                break;

            case 1:
                _KatanaHand.SetActive(true);
                _KatanaHolster.SetActive(false);
                this.GetComponent <scr_player_sword>().enabled = true;
                if (_Equipment.Contains(Equipment.EquipEnum.Pistol))
                {
                    _PistolHand.SetActive(false);
                    this.GetComponent <scr_player_gun>().enabled = false;
                    _PistolHolster.SetActive(true);
                }
                break;

            case 2:
                _PistolHand.SetActive(true);
                _PistolHolster.SetActive(false);
                this.GetComponent <scr_player_gun>().enabled   = true;
                this.GetComponent <scr_player_sword>().enabled = false;
                if (_Equipment.Contains(Equipment.EquipEnum.Katana))
                {
                    _KatanaHand.SetActive(false);
                    _KatanaHolster.SetActive(true);
                }
                break;
            }
            _CurrentEquipment = (Equipment.EquipEnum)i;
            _Anim.SetInteger("Equipment", i);
        }
    }
    /*  void ChangeCamera(CamEnum cam)
     * {
     *    _VirtCamera.Priority = 10;
     *    _VirtCamera = _Cameras[cam];
     *    _VirtCamera.Priority = 20;
     * }*/

    /*void SwapPerspective()
     * {
     *  _FirstPersonCam.gameObject.SetActive(!_FirstPersonCam.isActiveAndEnabled);
     *  _MainCam.gameObject.SetActive(!_MainCam.isActiveAndEnabled);
     * }
     */

    public bool AddEquipment(Equipment.EquipEnum equip)
    {
        if ((!_Equipment.Contains(equip)))
        {
            switch (equip)
            {
            case Equipment.EquipEnum.Katana:
                _KatanaHolster.SetActive(true);
                break;

            case Equipment.EquipEnum.Pistol:
                _PistolHolster.SetActive(true);
                break;
            }
            _Equipment.Add(equip);
            return(true);
        }
        return(false);
    }