IEnumerator DpadControl(bool input)
    {
        dpadInput = false;
        yield return(new WaitForSeconds(0.5f));

        if (input == false)
        {
            PlayerModel.ChangeWeapon(-1);
        }
        if (input == true)
        {
            PlayerModel.ChangeWeapon(1);
        }

        StopCoroutine(nameof(DpadControl));
    }
    public void WeaponSelect()
    {
        if (Input.GetAxis("DPAD X") == 0.0)
        {
            dpadInput = true;
        }

        float dpadX = Input.GetAxisRaw("DPAD X");

        if (dpadX == -1f && dpadInput)
        {
            StartCoroutine(DpadControl(false));
            PlayerModel.ChangeWeapon(-1);
            CurrentWeapon();
        }
        else if (dpadX == 1f && dpadInput)
        {
            StartCoroutine(DpadControl(true));
            PlayerModel.ChangeWeapon(1);
            CurrentWeapon();
        }
    }