Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Slider Gamepad

An asset by mreliptik
The page banner background of a mountain and forest
Slider Gamepad hero image

Quick Information

0 ratings
Slider Gamepad icon image
mreliptik
Slider Gamepad

Godot 4 addon to add better joystick and dpad support to sliders.- Smooth joystick- Discrete joystick- Smooth & discrete- Custom Dpad increment

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

SliderGamepad

Custom nodes to have better joystick and dpad support on sliders.

Features

  • Smooth joystick: hold the joystick in one direction and the slider value adjust smoothly
  • Discrete joystick: the joystick acts as a button, only updating the value by one each "press"
  • Smooth & discrete: joystick is in discrete mode, until you hold the direction for more than a threshold time when it switches to smooth
  • Dpad steps: dpad can modify the value configurable steps instead of the default 1 step

How to use

The addon assumes you have the joypad mapped to the default ui actions: ui_left, ui_right, ui_up, ui_down The dpad discrete function reacts directly to the InputEventJoypadButton

Step 1: Add a HSliderGamepad or VSliderGamepad

Add a node as you normally do and choose either HSliderGamepad or VSliderGamepad depending on your needs

Step 2: Setup the node

  • Slider speed: the speed at which the value is changed (per frame)
  • Dpad step: the step size when using the dpad
  • Joystick discrete: sets the joystick in discrete mode
  • Joystick smooth discrete threshold: time in seconds after which the joystick will switch to smooth when held in one direction (requires joystick to be set to discrete mode)

πŸ’β€β™‚οΈ About me

Software engineer & gamedev. 3D, 2D & VR.

πŸ“” LICENSE

This project is distributed under the MIT license, which it's free to use, modify and redistribute, for both personal and commercial projects. For more information see LICENSE.md.

Godot 4 addon to add better joystick and dpad support to sliders.

- Smooth joystick
- Discrete joystick
- Smooth & discrete
- Custom Dpad increment

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Slider Gamepad icon image
mreliptik
Slider Gamepad

Godot 4 addon to add better joystick and dpad support to sliders.- Smooth joystick- Discrete joystick- Smooth & discrete- Custom Dpad increment

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers