The Lite version has only Behaviour Trees and does not included the FSM or Dialogue Tree systems at all.
The Behaviour Tree nodes included in the Lite version are also only the following:
– Sub-Trees
– More pre-made action and conditions.
– Script Control tasks for calling existing code through reflection.
– Custom types editor and variables.
Let me know if you have a question regarding those.
Thanks.
Hello,
I’m looking for a simple, extensible BT solution with a graph editor. Looking through your docs, I see that Complete has a lot of nice features. Does Lite also implement these?
– Can create custom Tasks (Actions & Conditions) in code
– Can get and set properties and/or variables on non-Node Canvas objects
– Can respond to changes on non-Node Canvas objects, preferably subscribing via delegate, System.Action or Func
– Can Serialize and Deserialize graphs in Editor and at runtime
– Can create local and global Blackboards
– Can Net sync Blackboards
Also, can you compare the Lite license to Complete, specifically as it relates to teams?
Thanks for your interest in NodeCanvas. Let me address your questions.
1) Yes, custom tasks can totally be created in the Lite version.
2) No, the reflection based tasks (Get/Set Property, Call Function etc) are only included in the complete version.
3) The “Check CSharp Event” being a reflection based condition similar to the above, is also only available in the complete version.
4) Yes, graphs as well as blackboards can be serialized/deserialized to json in Lite version.
5) Yes, blackboard, both local and global/scene ones can be created and be used in Lite version.
6) No, blackboard variables syncing is only available in the complete version.
Regarding licensing, the NodeCanvas Lite version is under the Scripting/AI category of the asset store and as such, the Lite version does not require “one license per seat” that the complete NodeCanvas version does (as well as all Editor Extension categorized assets also do).
If you have any other questions or need any further clarification, please let me know.
Thanks.