This lets you have different characters use a different font, or change a characters talking font mid-game
- Download the file (DialogWithFont.cs): https://pastebin.com/dl/JLswZYQK
- Stick it in your unity project folder somewhere (Maybe in the Game folder unless you have your own scripts folder)
- Find the DialogText prefab, and add the DialogWithFont component to it
- Set up the fonts you want in the list in DialogWithFont component on that prefab
- In your characters, you now have a 'FontId' field. Use that to set the character's font to one you set up.
- You can also change font mid game, eg. C.Dave.FontId = 3;