Page 1 of 1

"Selector" is being displayed in conversation instead of Actor's name

Posted: Wed Jun 08, 2022 5:25 am
by Jdedueass
Hi, I'm having an issue where "Selector" is being displayed instead of my Actor's name in conversations.

For instance, my conversation looks like this "Hello [var=Actor]!". And it works great! My Actor's name is being displayed at all times, but, whenever the key to start the conversation again is pressed, while such conversation is still active, a warning is being displayed:
"Dialogue System: Another conversation is already active. Not starting - Conversation Name"

And when that happends, for the rest of the conversation, [var=Actor] is switched from my Actor's name to "Selector".

So, I'd like to know how to fix this bug, thanks in advance.

Re: "Selector" is being displayed in conversation instead of Actor's name

Posted: Wed Jun 08, 2022 7:35 am
by Tony Li
Hi,

I think the root issue is that the Selector is still enabled while the conversation is active. To automatically disable the Selector while conversations are active, please see the 07:00-minute mark of the Dialogue System Interaction tutorial video. It uses a Dialogue System Events component to disable the Selector.

Also, as a side note, it may be using the name "Selector" because it's using the Selector's GameObject as the actor. See Character GameObject Assignments for the rules on how GameObjects are used in conversations.

Re: "Selector" is being displayed in conversation instead of Actor's name

Posted: Fri Jun 10, 2022 2:33 am
by Jdedueass
That solved the problem! I ended up using the Dialogue System Events and disabling the selector at the start of the conversations and enabling it again at the end.

Thanks a lot, Tony.

Re: "Selector" is being displayed in conversation instead of Actor's name

Posted: Fri Jun 10, 2022 7:46 am
by Tony Li
Glad to help!