Page 1 of 1

Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 2:11 am
by Saruto
Hello,

I realized that it's been a while since I've updated, so I just updated my Dialogue System from version 1.6.6.1 to the most recent 1.7.0. However, this seems to have broken something relating to Auto Focusing. Before the update, I had used the Auto Focus feature in my Unity UI Dialogue UI, and had Continue Button set to Always in the Dialogue System Controller gameobject. The flow seemed to make sense; it would focus on the assigned Continue Button for all my subtitles (all of my subtitles have the same one), then when the response menu would show up, it would change focus to the first response of the menu, then after the player chose a response, it would focus back onto the Continue Button. I don't believe the Allow Steal Focus feature was available in 1.6.6.1.

However, after the update, this no longer seems to work. After starting a conversation with Auto Focus on and Allow Steal Focus off, the dialogue system would not focus onto the Continue Button; it would not change the EventSystem.current.currentSelectedGameObject from Null to Continue Button. With both Auto Focus and Allow Steal Focus on, the conversation would focus on the Continue Button like expected. However, when the response menu appears, it shifts focus to the first response like expected, but after a few moments (the exact time corresponding to the Auto Focus Check Frequency field), it shifts the focus back onto the Continue Button, meaning that you could no longer navigate the response menu and would be stuck at that point in the conversation.

If I had to guess, the problem may relate to the fact that I have Continue Button set to Always, but I am still confused as to why Auto Focus seems to do nothing at all unless Allow Steal Focus is also on. Is this potentially a bug? Also, if this is related to the Continue Button field, which setting should it be on for the desired behavior that I had in 1.6.6.1? There are a lot of options that seem subtly different, and I'm not sure which one to pick, if that is indeed the cause of the issue.

Thanks for your help.

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 8:52 am
by Tony Li
Hi,

I'll look into this and reply back soon. (Under the hood, in 1.7.0 the auto focus code changed to call the button's Select() and OnSelect() methods, instead of manually calling EventSystem.current.SetSelectedGameObject(button) which didn't properly change the hover states [e.g. tinting] of buttons.)

Have you ticked "Always Visible" on your UI? This sounds like it might be a bug with the Allow Steal Focus feature.

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 12:49 pm
by Saruto
Hey Tony,

Ahh, I see. My buttons don't use Unity's transition animations for hovering and stuff, which is why I never even noticed that as a problem.

And no, Always Visible is unticked for both my PC and NPC subtitles. Just to let you know, both subtitles use the exact same game objects for everything (specifically the Line, Portrait Image, Portrait Name, and Continue Button are the same for both, while Panel is unassigned for both).

Thanks again for your help.

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 2:38 pm
by Tony Li
Hi,

Sorry, that is indeed a bug due to incorrect logic if panels aren't assigned. I'll post a bug fix here later today.

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 9:12 pm
by Tony Li
Hi,

Thanks for reporting this bug. You can download the fix here or on the Dialogue System Extras page. I set up a few test cases, and the fix passed all the test cases. It should be pretty solid now, but if you come across a case where it doesn't work as expected please let me know.

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 10:58 pm
by Saruto
Heya,

Awesome, just downloaded the patch and everything seems to be working perfectly, just like how it was before! Once again, the support for this asset has been incredible! Definitely the best purchase I've made on the asset store. :D

Thanks!

Re: Auto Focus Issue (Continue Button and Response Menu)

Posted: Wed May 17, 2017 11:06 pm
by Tony Li
Thanks! Happy to help!