Using Joystick for interaction

Announcements, support questions, and discussion for the Dialogue System.
Post Reply
adreeezy
Posts: 1
Joined: Tue Apr 08, 2025 8:15 pm

Using Joystick for interaction

Post by adreeezy »

Hi! Working on a project using the dialogue system and we're trying to use a joystick controller as our way to interact with the system along with the keyboard. The keyboard works and interacts, but even with the input device manager and proximity selector set to joystick, it doesn't work, and we can't interact with the dialogue system. We are using the new Unity input system, and have the input actions for the joystick/gamepad set for interaction.
Is there a way to assign multiple 'use keys' for the proximity selector? Or is there a way to use custom player input actions instead of a single key bind?
allen
Posts: 6
Joined: Thu Apr 10, 2025 5:08 am

Re: Using Joystick for interaction

Post by allen »

This is happening also to us. Does not matter which button I choose from the dropdown selector in the inspector, the controller just does not work
allen
Posts: 6
Joined: Thu Apr 10, 2025 5:08 am

Re: Using Joystick for interaction

Post by allen »

The devs answered me in a separate post, maybe you can find this useful: https://www.pixelcrushers.com/phpbb/vie ... 066#p49066
User avatar
Tony Li
Posts: 23251
Joined: Thu Jul 18, 2013 1:27 pm

Re: Using Joystick for interaction

Post by Tony Li »

To address your related questions:

> Working on a project using the dialogue system and we're trying to use a joystick controller as our way to interact with the system along with the keyboard. The keyboard works and interacts, but even with the input device manager and proximity selector set to joystick, it doesn't work, and we can't interact with the dialogue system. We are using the new Unity input system, and have the input actions for the joystick/gamepad set for interaction.

Try ticking the Dialogue Manager's Input Device Manager component > Always Auto Focus checkbox. Also make sure your EventSystem GameObject's InputSystemUIInputModule component is set up to work with joystick -- in other words, that regular Unity UI navigation works with joystick, independent of the Dialogue System.

> Is there a way to assign multiple 'use keys' for the proximity selector? Or is there a way to use custom player input actions instead of a single key bind?

Yes to both. Define your input action to read from multiple sources. This is an Input System thing, not specifically a Dialogue System thing.
Post Reply