Hi Tony,
I have some circumstances where I'm using the Continue() sequencer command to auto-advance dialogue, but I'd like it to continue at the end of the voiceover audio clip instead of at the end of the text typed in the dialogue window.
My default sequence is:
AudioWait(entrytag);
Delay({{end}})
Is there an easy way to do this? I haven't been able to find anything and didn't want to custom code something if it already exists.
Thanks!
Continue at end of audio dialogue
Re: Continue at end of audio dialogue
Hi,
You can remove the Delay({{end}}).
The AudioWait(entrytag) command will wait until the audio clip is done. If there are no other commands, the sequence will finish, and conversation will advance.
However, if you have turned on continue button mode (e.g., Dialogue Manager GameObject > Display Settings > Subtitle Settings > Continue Button set to Always), it will also wait until the player has clicked the continue button.
You can remove the Delay({{end}}).
The AudioWait(entrytag) command will wait until the audio clip is done. If there are no other commands, the sequence will finish, and conversation will advance.
However, if you have turned on continue button mode (e.g., Dialogue Manager GameObject > Display Settings > Subtitle Settings > Continue Button set to Always), it will also wait until the player has clicked the continue button.
-
- Posts: 113
- Joined: Sun Sep 20, 2020 8:21 pm
Re: Continue at end of audio dialogue
Right, that makes sense. However, I do have continue mode turned on by default and I have certain conversations (i.e., bark monologues) that I want to use Continue() on rather than have the player have to hit the continue button. Make sense? Or am I missing something?
Re: Continue at end of audio dialogue
Do you want the bark monologues to automatically continue after the audio is done? If so, there are two ways:
1. Set the Sequence to:
2. Or inspect the conversation's properties and tick Override Display Settings > Subtitle Settings and set the conversation's Continue Button mode to Never. (You can also use Override Display Settings to set a Default Sequence for the conversation, such as the sequence above.)
1. Set the Sequence to:
Code: Select all
AudioWait(entrytag)->Message(Spoke);
Continue()@Message(Spoke)