Response Menu Interactivity delay, focus issue
Posted: Mon Feb 24, 2020 4:40 am
Hi Tony,
I have a question and an issue to consult you on concerning response menus.
1. Is there any way I can add a delay AFTER the response menu appears but BEFORE any of the options become selectable/chooseable? Basically, I want players to be able to have a grace period if they're spamming through dialogue to be notified that a response menu has appeared, prompting their input. As it stands, it's easy to accidentally choose the first selectable option when spamming continue as the response menu options are immediately chooseable when it appears.
2. I'm having a strange issue with my response options (buttons) appearing to deselect themselves if I continue too quickly from the previous dialogue panel. Basically, if I spam continue through my dialogue to bring up the response panel, the first option will appear selected for a fraction of a second, and then immediately de-select itself, or at least it APPEARS that way. If I were to press continue again, the seemingly deselected option is chosen, and the dialogue continues as designed. If I were to try and select a different option by pressing down, the 2nd option would become selected without issue.
I noticed that, when selecting the Dialogue Manager gameobject and observing the components being added live, the issue occurs if I continue to the response menu before a Sequencer component is removed. If I wait for the component to be removed before continuing, it works fine. If I speed ahead, it seems the removal of the Sequencer component causes the issue. This is all purely conjecture, but I thought it worth mentioning.
I can avoid this issue if I add a slight time delay after the previous dialogue before the response panel, or just wait before continuing to the response panel.
Some of my settings:
Dialogue System 2.2.4
Subtitle Chars Per Second: 40 (matches my typewriter)
Continue Button: Always
Default Sequence: Delay({{end}})
(The other sequences are default as well)
Any guidance on why this is happening and how I might fix it, and if there's a solution to my first question, would be greatly appreciated as always!
Thanks!
I have a question and an issue to consult you on concerning response menus.
1. Is there any way I can add a delay AFTER the response menu appears but BEFORE any of the options become selectable/chooseable? Basically, I want players to be able to have a grace period if they're spamming through dialogue to be notified that a response menu has appeared, prompting their input. As it stands, it's easy to accidentally choose the first selectable option when spamming continue as the response menu options are immediately chooseable when it appears.
2. I'm having a strange issue with my response options (buttons) appearing to deselect themselves if I continue too quickly from the previous dialogue panel. Basically, if I spam continue through my dialogue to bring up the response panel, the first option will appear selected for a fraction of a second, and then immediately de-select itself, or at least it APPEARS that way. If I were to press continue again, the seemingly deselected option is chosen, and the dialogue continues as designed. If I were to try and select a different option by pressing down, the 2nd option would become selected without issue.
I noticed that, when selecting the Dialogue Manager gameobject and observing the components being added live, the issue occurs if I continue to the response menu before a Sequencer component is removed. If I wait for the component to be removed before continuing, it works fine. If I speed ahead, it seems the removal of the Sequencer component causes the issue. This is all purely conjecture, but I thought it worth mentioning.
I can avoid this issue if I add a slight time delay after the previous dialogue before the response panel, or just wait before continuing to the response panel.
Some of my settings:
Dialogue System 2.2.4
Subtitle Chars Per Second: 40 (matches my typewriter)
Continue Button: Always
Default Sequence: Delay({{end}})
(The other sequences are default as well)
Any guidance on why this is happening and how I might fix it, and if there's a solution to my first question, would be greatly appreciated as always!
Thanks!