Take a quick peek at the code here: https://github.com/alexzorzella/Branc...
Have fun making it look nice! Make sure to add some more features yourself to make it even better.
Covering the entirety of the dialogue system that I use myself would take four or five hours, so I decided to strip my dialogue system to just its dialogue aspects.
0:00 - Demo
0:50 - Dialogue Superclass
12:16 - UI Display
17:05 - Dialogue Manager
43:00 - Dialogue Example
47:18 - Loose Ends