Permanent Subtitle Panel / Conversation Log Always On Screen (Even Outside Conversations)

Announcements, support questions, and discussion for the Dialogue System.
Post Reply
astradamus
Posts: 1
Joined: Sun Nov 28, 2021 7:26 pm

Permanent Subtitle Panel / Conversation Log Always On Screen (Even Outside Conversations)

Post by astradamus »

Been loving DS, didn't take long to get it set up how I wanted.

Only question I have now that I can't seem to find via searching the docs or forums (I have tried a lot of search permutations lol...) is how can I go about making the conversation UI stay on the screen even outside of conversations? The desired behavior can be seen in any old Infinity Engine CRPG or games like it--the conversation log is a permanent fixture of the screen, all speech goes to one log, old conversations can be scrolled back up to either in later conversations or while in no conversation at all.

From what I *have* been able to find I am guessing it's not as simple as just making the conversation UI sticky somehow. I am guessing I will need to listen for each conversation line event and manually store them in a conversation log UI element of my own making? However I'm not sure how to fulfill the "old conversations can be scrolled back to even in later conversations" part of the spec...

Any guidance appreciated, thanks!
User avatar
Tony Li
Posts: 21981
Joined: Thu Jul 18, 2013 1:27 pm

Re: Permanent Subtitle Panel / Conversation Log Always On Screen (Even Outside Conversations)

Post by Tony Li »

Hi,

Here's an example scene:

DS_AlwaysOpenDialogueUI_2021-11-28.unitypackage

To set it up, I did the following:
  • Started with the WRPG template, which has a single subtitle panel that accumulates text.
  • On the Standard Dialogue UI component, ticked Conversation UI Elements > Don't Deactivate Main Panel.
  • Removed the Animator from the Dialogue Panel and cleared the Show & Hide Animation Triggers.
  • On the Subtitle Panel, unticked Clear Text On Conversation Start, Clear Text On Close, and Deactivate On Hidden.
Post Reply