ReGoap is a generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples and helpers classes.
Supports multi-threading, backward search and much more.
Check out github for latest updates and tutorial on how to use this library:
https://github.com/luxkun/ReGoap
THIS VERSION IS NOT COMPATIBLE WITH 0.2.0, UPDATING WILL BREAK YOUR CURRENT PROJECT - Added an exposed value to disable or enable the automatic notification to the planner when a goal is possible - Refactored the goap action to use always the same structure "GoapActionStackData" -Changed the algorithm branching to support multiple expansion per action, ReGoapTests.TestDynamicAction has an implementation - the branching is done through GetSettings, which now returns an action - Increased by tenfold the default values for max iterations and max nodes to expand in the planner settings - Removed unused GetGenericValues inside the action - Removed Validate active action inside the advanced goap agent - Added a new test for the dynamic actions with multiple branching per action, with relative benchmark test - Updated the example unity project to the latest version of unity - Updated the example unity project with the new refactoring