Бесплатные инструменты для написания нелинейных диалогов, в том числе для Unity:
Yarn Spinner и Twine.
Плагин для интеграции Twine в Unity:
https://assetstore.unity.com/packages/tools/cradle-93606
Сравнение этих инструментов и их интеграции с Unity
https://medium.com/@haikus_by_KN/authoring-interactive-narrative-in-twine-2-vs-ink-a-quick-and-dirty-comparison-using-examples-e695eb4dfc3e
https://medium.com/@haikus_by_KN/twine-2-vs-ink-a-quick-and-dirty-unity-integration-comparison-99fe1e4549d