Page 1 of 1

When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 5:27 pm
by etsapekis
I have removed the out-of-the-box continue/cancel buttons.
I only want a 'next' button, which I am handling on my own. When pressing it, I call `DialogueManager.Instance.ConversationView.OnConversationContinueAll ();`
When the conversation is over, the panel goes away and everything, but the DialogueManager won't start a new conversation because one is apparently still open.
`DialogueManager.Instance.conversationController.isActive` is true after the panel is hidden

Re: When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 6:06 pm
by etsapekis
oh... it seems as though Dialogue System is thinking that the end node is a response option... it is not; it's just the end

Re: When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 6:22 pm
by etsapekis
well it seems that an actor was wrongly marked as a player

Re: When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 9:52 pm
by Tony Li
Working okay now?

Re: When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 11:28 pm
by etsapekis
I have one remaining question/issue. I thought that the End Node was like the start node and would be empty, but I end up having the conversation lasting one more click after the panel is gone. I believe I was wrong and should make the last text be the last node rather than an empty node. Is this correct? Also, I'm not mistaken in having an empty start node, right?

Re: When conversation is done, it is not over?

Posted: Fri Oct 22, 2021 11:34 pm
by Tony Li
That's correct. Leave the <START> node untouched (empty). Include text in your last node. There's no need to end the conversation with an empty node.