Simple Dialogue System (with Portraits and Name Plates)

Published 2023-03-20
Add narrative and character to your game through dialogue. This simple dialogue system gives you the ability to quickly and easily add multi-line dialogues to NPCs and cutscenes. It also lets you easily add character portraits and name plates to your dialogue boxes.


Code is designed to be beginner-friendly and as easy to adapt as possible.


If you're interested in something a little deeper with branching dialogue lines, and more cutscene customizability, check out my Custom Dialogue System series (Coming April 2023).


🔗PATREON LINK🔗
If you'd like to vote on future tutorial series, or just want to buy me a coffee, stop by my patreon site.
patreon.com/NightRunStudio


🎼 MUSIC 🎼
Life (Free Download)
By Tobjan is licensed under a Creative Commons License.
Music promoted by Music Library - Content Creators    • Life - Tobjan (No Copyright Music)  

All Comments (15)
  • @knairda8282
    this was a lifesaver! so clean and intuitive to set up cutscenes for! I was horrified assuming I was gonna have to manually code each one
  • @AreeshFlower
    You're a real one for this tutorial! Thank you so much
  • @Ryan_Wiseman
    So many of the current tutorials that exist are outdated (for example, creating your own graph system (that would fall under ExperimentalUI) to host nodes), which limits the only possible complex dialog systems to Yarn/XNode. This tutorial is one of the few that works, so thank you! I'll def watch your advanced tutorial, since everything leaves room for expansion that is as good as some notable plug-ins
  • @azrhyga
    Great!! I like it!! Good job!!
  • @mazenyasser3495
    Am sorry it works finally it is soo good thanks bro loveyou♥️
  • @danielli6665
    Amazing stuff! Is the next video coming out soon?
  • Hello there!!1 Loves your tutorial but i have some question how do i make the text slowly appearing ?
  • @cam-hat3020
    Thank you for the tutorial, it was really helpful and I apreciate that you explain what every element means. It worked for me until I used speaker.Length, Unity marks it as an error because string[] doesn't have a definition for "Lenght". Is there a way to fix that? Thank you and have a good day. Edit: nevermind, it was dyslexia. Thank you for the tutorial ;)
  • @NoobyMain
    If i have another canvas, in which i can see my hp, will it work?
  • @mazenyasser3495
    hi i get far with the video but the interact key doesn't work any ideas how to solve also the trigger doesn't work