Page 1 of 1

UCC integration - how to set conversing status without interaction?

Posted: Sat Feb 19, 2022 4:14 pm
by OddMan2
Hello, i hope you can help me with this problem:
When i start a conversation via timeline or a DialogueSystemTrigger set to OnStart, the player can still move/look around because converse ability does not get activated.

What is the best way to tackle this? maybe a SequencerCommand?

Thank you for your time

Edit: browsing trough the forum, i found this thread in wich you state that the Converse ability should start automatically whenever a OnConversationStart/End message is received.

So, why it doesn't work? Inform sequence start/end option on Dialogue Manager is checked.

this is the trigger i set up
Image

Re: UCC integration - how to set conversing status without interaction?

Posted: Sat Feb 19, 2022 5:33 pm
by Tony Li
OddMan2 wrote: Sat Feb 19, 2022 4:14 pmEdit: browsing trough the forum, i found this thread in wich you state that the Converse ability should start automatically whenever a OnConversationStart/End message is received.

So, why it doesn't work?
Most likely, the conversation isn't using the player GameObject as the Conversation Actor, so the Dialogue System isn't sending the OnConversationStart/End events to the player GameObject.

Try assigning the player GameObject to the Dialogue System Trigger's Actions > Start Conversation > Conversation Actor.

Alternatively, leave that field unassigned, and add a Dialogue Actor to the player GameObject. Select the Player actor. This will associate the player GameObject with the Player actor so the Dialogue System can find it even if the Conversation Actor field is unassigned.

(More info: Character GameObject Assignments)

Re: UCC integration - how to set conversing status without interaction?

Posted: Sat Feb 19, 2022 5:44 pm
by OddMan2
That fixed it! Such a simple thing i didn't notice it.
Thank you :D

Re: UCC integration - how to set conversing status without interaction?

Posted: Sat Feb 19, 2022 6:02 pm
by Tony Li
Glad to help!