Page 1 of 1

Localized display name not working when using Spine actor

Posted: Fri Jan 06, 2023 2:50 pm
by bsexpc35862
When I use the Spine actor, the localized display name is always updated when OnFocus on it. When the Spine actor is removed, the localized display name is displayed normally.

I try to use the DialogueUI and DialogueManager in the example to test, as long as I import my dialogue data and Spine actor, there will be problems.

I've been stuck with this problem for whole days, hope can help me.

Sorry for my english.

Re: Localized display name not working when using Spine actor

Posted: Fri Jan 06, 2023 3:52 pm
by Tony Li
Hi,

Temporarily set the Dialogue Manager’s Other Settings > Debug Level to Info. When the conversation starts, check the Console window for a line like :

Dialogue System: Starting conversation ‘title’ with actor=X and conversant=Y

Are X and Y different when you use Spine actors? If so, are there Actor dropdowns set to the correct actors?

Re: Localized display name not working when using Spine actor

Posted: Sat Jan 07, 2023 8:14 am
by bsexpc35862
Yes, they are different, I checked that every dialogue actor has the correct settings

My dialogue will always have two actors, and the name of the actor who speaks later is always updated when speaking.

Re: Localized display name not working when using Spine actor

Posted: Sat Jan 07, 2023 11:54 am
by Tony Li
Hi,

Please back up your project, then import this patch:

DS_LocalizedNamePatch_2022-01-07.unitypackage

Re: Localized display name not working when using Spine actor

Posted: Sat Jan 07, 2023 2:07 pm
by bsexpc35862
This works!

Thank you for your immediate help! I'm really glad I bought it

Re: Localized display name not working when using Spine actor

Posted: Sat Jan 07, 2023 2:12 pm
by Tony Li
Glad to help!