Skip to content

Release 2.0.0

Latest
Compare
Choose a tag to compare
@TeodorVecerdi TeodorVecerdi released this 10 Apr 13:50
· 11 commits to main since this release
cafb273

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.