{"repo":"ashblue/fluid-dialogue","free":true,"listed":false,"github":"https://github.com/ashblue/fluid-dialogue","clone":"git clone https://github.com/ashblue/fluid-dialogue.git","description":"A Unity dialogue system that features an easy to use drag and drop graph. ScriptableObject driven with the ability to write custom actions and conditions to create complex dialogue workflows.","language":"C#","stars":217,"topics":["unity3d","unity-package-manager","dialogue","dialogue-systems","scriptableobject","unity3d-plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"Fluid Dialogue A Unity dialogue system that features an easy to use drag and drop graph. ScriptableObject driven with the ability to write custom actions and conditions to create complex dialogue workflows. Visual graph editor Ability to create custom actions that execute as dialogue progresses Create custom conditions to determine how dialogue branches Built in local database to set and check variables for branching Allows you to bring your own UI or use a starter example (event driven dialogue presentation) Includes a simple spell check tool that evaluates all dialogue nodes Support Join the Discord Community if you have questions or need help. See upcoming features and development progress on the Trello Board. Getting Started First you'll need to install the package with Unity Package Manager. After that you can create a database as follows. 1. Right click on the project window 1. Create - Fluid - Dialogue - Graph 1. Click \"Edit Dialogue\" to customize your graph To create a custom UI to display your graph, you'll need to handle a series of events emitted by the dialogue controller. You can find a full example of this in the Examples folder. Playing Dialogue To trigger dialogue playback you'll need the following snippet. This will turn your dialogue data into an ongoing conversation with events and variables. For more details see the ExampleDialoguePlayback.cs file for a complete solution on how to manage dialogue in your game. Node Types There are a few different node type","default_branch":null,"files":null,"tree":[],"storefront":"/r/ashblue","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ashblue/fluid-dialogue/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}