Responses lag
Responses lag
Hi Tony.
My responses buttons take too long to appear.
Basically, I want they to appear after all the text is shown.
Im using textAnimator with dialogue system
So, I want they to appear after this -> textAnimator.allLettersShown;
My responses buttons take too long to appear.
Basically, I want they to appear after all the text is shown.
Im using textAnimator with dialogue system
So, I want they to appear after this -> textAnimator.allLettersShown;
Re: Responses lag
Hi,
Set up the Text Animator integration. (See the Additional Setup section.)
Then set your Sequence to something like:
Set up the Text Animator integration. (See the Additional Setup section.)
Then set your Sequence to something like:
Code: Select all
WaitForMessage(Typed)
Re: Responses lag
What I want is for the "response buttons" to be displayed when the text has been typed. Without a delay or something like that. How do I do that?
Re: Responses lag
Exactly as I wrote above.
If you require the player to click a continue button to advance, use this command instead:
Both of them rely on the sequencer message "Typed", which the Text Animator integration sends when Text Animator finishes typing.
If you require the player to click a continue button to advance, use this command instead:
Code: Select all
Continue()@Message(Typed)
Re: Responses lag
There is no continue button. The NPC Subtitle Panel displays, the text fills and once it fills, there is an offset until the Response Menu Panel displays.
I want to eliminate that offset. I want the Response Menu Panel to be displayed as soon as all the text is filled out.
I want to eliminate that offset. I want the Response Menu Panel to be displayed as soon as all the text is filled out.
Re: Responses lag
Then you must do what I suggested above. Use WaitForMessage(Typed) for the sequence.
More explanation if you want it: How To: Control the Duration of Subtitle Text
More explanation if you want it: How To: Control the Duration of Subtitle Text
Re: Responses lag
What I want is for the buttons below to appear at the same time the timer starts.
The timer starts just when the text has just been written, but the buttons appear maybe 1sec after or some delay after.
The timer starts just when the text has just been written, but the buttons appear maybe 1sec after or some delay after.
Re: Responses lag
Got it.
Please answer: Are you using the "Typed" message in a sequencer command, such as WaitForMessage(Typed)?
I assume the timer is the StandardUIMenuPanel's Timer slider? If not, let me know.
The menu delay may be because of a "Show" animation on your response menu panel. To remove this, inspect the response menu panel and remove the Animator component and Canvas Group component. Then inspect the StandardUIMenuPanel component and clear the Show Animation Trigger and Hide Animation Trigger fields.
Please answer: Are you using the "Typed" message in a sequencer command, such as WaitForMessage(Typed)?
I assume the timer is the StandardUIMenuPanel's Timer slider? If not, let me know.
The menu delay may be because of a "Show" animation on your response menu panel. To remove this, inspect the response menu panel and remove the Animator component and Canvas Group component. Then inspect the StandardUIMenuPanel component and clear the Show Animation Trigger and Hide Animation Trigger fields.
Re: Responses lag
I'm not sur if i'm using the "Typed" message in a sequencer command, such as WaitForMessage(Typed)
And also I implement some timer just because I dont' know where the Responses are shown.
What Should I do? I remove show/hide but the problem persist, so I discard changes.
And also I implement some timer just because I dont' know where the Responses are shown.
What Should I do? I remove show/hide but the problem persist, so I discard changes.
Re: Responses lag
Hi,
On your Dialogue Manager GameObject, what is your Display Settings > Camera & Cutscene Settings > Default Sequence set to?
Have you set the Sequence fields of any dialogue entries in your conversations?
Try setting the Dialogue Manager's Default Sequence to:
NOTE: This will NOT work if you haven't switched your subtitle panel to the "Text Animator Subtitle Panel" as explained in the Text Animator integration documentation.
---
Assign the slider to the Standard UI Menu Panel component's Timer Slider field. To specify the timer duration, set the Dialogue Manager's Display Settings > Input Settings > Response Timeout value and/or use the SetTimeout(#) sequencer command.
On your Dialogue Manager GameObject, what is your Display Settings > Camera & Cutscene Settings > Default Sequence set to?
Have you set the Sequence fields of any dialogue entries in your conversations?
Try setting the Dialogue Manager's Default Sequence to:
Code: Select all
WaitForMessage(Typed)
---
Assign the slider to the Standard UI Menu Panel component's Timer Slider field. To specify the timer duration, set the Dialogue Manager's Display Settings > Input Settings > Response Timeout value and/or use the SetTimeout(#) sequencer command.