GitPedia
TeodorVecerdi

TeodorVecerdi/DialogueGraph

Open-source node-based tool for developing branching conversation trees

5 Releases
Latest: 4y ago
Release 2.0.02.0.0Latest
TeodorVecerdiTeodorVecerdi·4y ago·April 10, 2022
GitHub

📋 Main Changes:

  • Cleaned up imported assets (in the Project window/view)
  • Improved version upgrades
  • Removed the WIP/useless Check Combiner node
  • Added a bunch of Boolean nodes used to combine multiple checks into a boolean expression

💥 Breaking Changes:

  • Renamed namespace `Dlog` to `DialogueGraph`
  • Full Changelog: https://github.com/TeodorVecerdi/DialogueGraph/compare/1.1.5...2.0.0

📦 Improved Importer

  • In this version the second object that gets imported with graphs is now hidden, showing a single asset.
  • ![Improved Importer](https://github.com/TeodorVecerdi/DialogueGraph/blob/306f495d0b4bb393493dbef0cf2d1b581f9e33f1/Github~/resources/DialogueGraph_NewImporter.png)

📦 Better Error Handling

  • Errors while importing graphs which are a result of an older version no longer throw exceptions, and instead display an error in the graph icon.
  • ![Error in asset icon](https://github.com/TeodorVecerdi/DialogueGraph/blob/306f495d0b4bb393493dbef0cf2d1b581f9e33f1/Github~/resources/DialogueGraph_Errors.png)
  • Graphs which have errors also have a different inspector, prompting users to convert the graph to fix the errors.
  • ![Error inspector](https://github.com/TeodorVecerdi/DialogueGraph/blob/306f495d0b4bb393493dbef0cf2d1b581f9e33f1/Github~/resources/DialogueGraph_InspectorErrors.png)

📦 Boolean Nodes

  • DialogueGraph contains several nodes that can be used to combine multiple Check nodes into one:
  • NOT Node: Negates the result of the Check port.
  • AND Node: Returns true if both Check ports are true.
  • OR Node: Returns true if either Check port is true.
  • XOR Node: Returns true if exactly one Check port is true.
  • NAND Node: Returns true if both Check ports are false.
  • NOR Node: Returns true if either Check port is false.
  • XNOR Node: Returns true if either both Check ports are true or both are false.
  • + 4 more
Release 1.1.51.1.5
TeodorVecerdiTeodorVecerdi·4y ago·March 16, 2022
GitHub

📋 Changes

  • Marked Editor assemblies as Editor only (fixes #6)
Release 1.1.31.1.3
TeodorVecerdiTeodorVecerdi·4y ago·September 17, 2021
GitHub

📋 Changes

  • Moved Json.NET dependency to package.json (Thanks @shoman4eg!)
  • Slightly changed some code to make DialogueGraph compatible with Unity 2021.1+
  • Fixed sample project
Release 1.1.21.1.2
TeodorVecerdiTeodorVecerdi·5y ago·November 27, 2020
GitHub

📋 Changes

  • Added versioning support: Dialogue Graph files now keep track of the Dialogue Graph version that was last used to save them
  • Added version mismatch warning when opening incompatible graphs
  • Added support for upgrading Dialogue Graph files (backwards compatibility)
Release 1.1.11.1.1
TeodorVecerdiTeodorVecerdi·5y ago·November 11, 2020
GitHub

To install Dialogue Graph in your project use the Unity Package Manager. To open the Unity Package Manager, inside unity, go to `Window > Package Manager` and to install Dialogue Graph click the `+` icon in the upper left corner of the window, then click on `Add package from git URL...` and paste in `https://github.com/TeodorVecerdi/DialogueGraph.git` Steps: ![Steps 1 and 2](https://i.imgur.com/potNoAK.png) ![Steps 3 and 4](https://i.imgur.com/QUM0rwS.png)