Skip to content

Releases: TeodorVecerdi/DialogueGraph

Release 2.0.0

10 Apr 13:50
cafb273
Compare
Choose a tag to compare

Quality Update

This version contains a bunch of QoL changes, as well as a new feature: boolean nodes.

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: 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

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

Graphs which have errors also have a different inspector, prompting users to convert the graph to fix the errors.
Error inspector

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.

You can combine multiple boolean nodes together to create more complex conditions.
If a boolean node has a missing connection, then that connection is assumed to be false.

Boolean Nodes
All Boolean Nodes

If you installed Dialogue Graph using OpenUPM, then all you have to do to update is to go to the package manager and update like you would with any other package. If you installed using the git URL then you might have to remove Dialogue Graph and reinstall it.

Release 1.1.5

16 Mar 21:14
ae595df
Compare
Choose a tag to compare

Changelog:

  • Marked Editor assemblies as Editor only (fixes #6)

If you installed Dialogue Graph using OpenUPM, then all you have to do to update is to go to the package manager and update like you would with any other package. If you installed using the git URL then you might have to remove Dialogue Graph and reinstall it.

Release 1.1.3

17 Sep 06:04
6da9254
Compare
Choose a tag to compare

Changelog:

  • Moved Json.NET dependency to package.json (Thanks @shoman4eg!)
  • Slightly changed some code to make DialogueGraph compatible with Unity 2021.1+
  • Fixed sample project

If you installed Dialogue Graph using openupm, then all you have to do to update is to go to the package manager and update like you would with any other package. If you installed using the git URL then you might have to remove Dialogue Graph and reinstall it.

Release 1.1.2

27 Nov 15:12
Compare
Choose a tag to compare

Changelog:

  • 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)

NOTE: This version also includes a work-in-progress version of Check Combiners. These are not fully implemented and if used will most likely break your graph. Check Combiners are a feature planned for a future version of Dialogue Graph.

To install the new version, first remove the current version from your Unity project using Unity Package Manager, then add it again. For more information regarding how to install check the Installing Dialogue Graph section in the README file.

Release 1.1.1

11 Nov 13:51
Compare
Choose a tag to compare

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
Steps 3 and 4