As a test, inspect your player's Dialogue Actor component, and set
Subtitle Panel Number to
Default. This should use the dialogue UI assigned to the Dialogue Manager's
Dialogue UI field, which presumably is the Basic Standard Dialogue UI.
If it shows the player's dialogue, then the issue is with the player's bubble UI.
If it doesn't show the player's dialogue, then the issue is elsewhere. In this case, temporarily set the Dialogue Manager's
Other Settings > Debug Level to
Info. This will log a
lot of info to the Console window. Look for a line like:
Code: Select all
Dialogue System: Player says 'Aw Dink, you're the best!'
If you don't see a line like that, open the Dialogue Editor onto that conversation and play the conversation again. The editor will show the current node in green. Maybe it's not getting to that node for some reason.
If you do see a line in the Console, check the dialogue entry node's Sequence field. If it's blank, check the Dialogue Manager's
Camera & Cutscene Settings > Default Player Sequence field. If this is blank (the default), check the
Default Sequence field. This field defaults to "Delay({{end}})", which should keep the subtitle onscreen for a few seconds. A dialogue entry node's subtitle stays onscreen for the duration of the node's sequence. If any of these sequence fields are different, it's possible that the sequence is running in just one frame, which doesn't give enough time for the subtitle to be visible.
At any point, please feel free to send a copy of your project to tony (at) pixelcrushers.com if you like. I'll be happy to take a look directly.