NPC conversations- do I need to script my own system?

Hi guys. I’m used to easier game engines (like neverwinter night’s aurora toolset) where I just use a ready-made in game app to create “conversation trees”. I was trying to google how to do it with Unity and apparently I have 2 choices:

  • buy an asset
  • script my own system

Is that correct? Or am I missing something?

Yeah that’s basically it.

“buy an asset” would include free assets on the asset store if there happen to be any that do what you want. I know there are quite a few systems for dialog trees on the asset store, but I don’t know if any of them are free.

You could also pay someone to specifically develop a system for you, but that’s basically the same thing as buying an asset (probably more expensive too).

Yeah, there’s no inbuilt dialogue tree in Unity, so you’ll have to make your own or buy an asset.

If you want to have a go at coding your own, this is a good tutorial that uses Scriptable Objects. Audio is dire, so headphones are required, but it improves with later tutorials.