public void InputController(XBoxInputType inputType)
    {
        if (Input.GetKey(KeyCode.Joystick1Button0))
        {
            inputType.ButtonA.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button1))
        {
            inputType.ButtonB.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button2))
        {
            inputType.ButtonX.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button3))
        {
            inputType.ButtonY.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button4))
        {
            inputType.ButtonLB.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button5))
        {
            inputType.ButtonRB.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button6))
        {
            inputType.ButtonBACK.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button7))
        {
            inputType.ButtonSTART.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button8))
        {
            inputType.StickLeftPush.Invoke();
        }
        if (Input.GetKey(KeyCode.Joystick1Button9))
        {
            inputType.StickRightPush.Invoke();
        }
        // LT,RTは設定しないと取得できない
        // if( Input.GetKey( KeyCode.Joystick1Button4) ) inputType.ButtonLT.Invoke();
        // if( Input.GetKey( KeyCode.Joystick1Button6) ) inputType.ButtonRT.Invoke();

        var HoricontalInput = Input.GetAxis("Horizontal");
        var VerticalInput   = Input.GetAxis("Vertical");

        if (HoricontalInput != 0.0f || VerticalInput != 0.0f)
        {
            inputType.StickLeft.Invoke(HoricontalInput, VerticalInput);
        }
    }
    public void InputController(XBoxInputType inputType)
    {
        if (Input.GetKey(KeyCode.Joystick1Button0))
        {
            inputType.buttonA_Class.ButtonA.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button0))
        {
            inputType.buttonA_Class.ButtonA_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button0))
        {
            inputType.buttonA_Class.ButtonA_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button1))
        {
            inputType.buttonB_Class.ButtonB.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button1))
        {
            inputType.buttonB_Class.ButtonB_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button1))
        {
            inputType.buttonB_Class.ButtonB_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button2))
        {
            inputType.buttonX_Class.ButtonX.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button2))
        {
            inputType.buttonX_Class.ButtonX_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button2))
        {
            inputType.buttonX_Class.ButtonX_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button3))
        {
            inputType.buttonY_Class.ButtonY.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button3))
        {
            inputType.buttonY_Class.ButtonY_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button3))
        {
            inputType.buttonY_Class.ButtonY_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button4))
        {
            inputType.buttonLB_Class.ButtonLB.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button4))
        {
            inputType.buttonLB_Class.ButtonLB_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button4))
        {
            inputType.buttonLB_Class.ButtonLB_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button5))
        {
            inputType.buttonRB_Class.ButtonRB.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button5))
        {
            inputType.buttonRB_Class.ButtonRB_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button5))
        {
            inputType.buttonRB_Class.ButtonRB_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button6))
        {
            inputType.buttonBACK_Class.ButtonBACK.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button6))
        {
            inputType.buttonBACK_Class.ButtonBACK_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button6))
        {
            inputType.buttonBACK_Class.ButtonBACK_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button7))
        {
            inputType.buttonSTART_Class.ButtonSTART.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button7))
        {
            inputType.buttonSTART_Class.ButtonSTART_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button7))
        {
            inputType.buttonSTART_Class.ButtonSTART_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button8))
        {
            inputType.stickLeft_Class.StickLeftPush.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button8))
        {
            inputType.stickLeft_Class.StickLeftPush_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button8))
        {
            inputType.stickLeft_Class.StickLeftPush_Down.Invoke();
        }

        if (Input.GetKey(KeyCode.Joystick1Button9))
        {
            inputType.stickRight_Class.StickRightPush.Invoke();
        }
        if (Input.GetKeyUp(KeyCode.Joystick1Button9))
        {
            inputType.stickRight_Class.StickRightPush_Up.Invoke();
        }
        if (Input.GetKeyDown(KeyCode.Joystick1Button9))
        {
            inputType.stickRight_Class.StickRightPush_Down.Invoke();
        }
        // LT,RTは設定しないと取得できない
        // if( Input.GetKey( KeyCode.Joystick1Button4) ) inputType.ButtonLT.Invoke();
        // if( Input.GetKey( KeyCode.Joystick1Button6) ) inputType.ButtonRT.Invoke();

        var HorizontalInput = Input.GetAxis("Horizontal");
        var VerticalInput   = Input.GetAxis("Vertical");

        if (HorizontalInput != 0.0f || VerticalInput != 0.0f)
        {
            inputType.stickLeft_Class.StickLeft.Invoke(HorizontalInput, VerticalInput);
        }


        // // ここ要調整
        // var TrigerInput = Input.GetAxis("Triger");

        // var HoricontalKeyInput = Input.GetAxis("HorizontalKey");
        // if( HoricontalKeyInput != 0.0f ) inputType.StickRight.Invoke( HoricontalKeyInput, 2f );

        // var VerticalKeyInput = Input.GetAxis("VerticalKey");
        // if( VerticalKeyInput != 0.0f ) inputType.DirectionPad.Invoke( VerticalKeyInput, 2f );
    }