Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge revamp of behaviour tree #21

Open
wants to merge 88 commits into
base: develop
Choose a base branch
from
Open

Conversation

David624634
Copy link
Contributor

@David624634 David624634 commented Jun 17, 2024

This pull request incorporates the work from #5.

Fixed multiple issues of the old behaviour tree implementation

  • Fixed bug not allowing builds
  • Fixed connections not being removable in the editor
  • Fixed bug in random nodes not working correctly
  • Fixed various spelling mistakes

Enhancements:

  • Complete visual overall of the tree editor window (colors, manual)
  • Added auto layout button for trees
  • Added descriptions to tasks in the tree
  • Added visual representations of the task state of a tree in the editor
  • Added Undo/Redo operations
  • Extended options for new and existing tasks in the editor
  • Added sample scenes
  • Added additional checks to catch user errors and offer explanations
  • Added more ways of opening tree in the editor (double-clicking, from the scene hierarchy)
  • Added documentation
  • Added automatic test

This pull request requires #18 to be merged first, otherwise links to the documentation will not work.

…ent/behavior_tree_MoreNodeTypes_merge

# Conflicts:
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/AgentBaseTask.cs
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks.meta
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckBaseTask.cs
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckBaseTask.cs.meta
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckForProximityTask.cs
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckForProximityTask.cs.meta
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckForValidPath.cs
#	Assets/Virtual Agents Framework/Runtime/Scripts/FundamentalAgentTasks/CheckTasks/CheckForValidPath.cs.meta
#	Assets/Virtual Agents Framework/Samples/BehaviorTree/BehavoirTreeSampleScene.unity
#	Assets/Virtual Agents Framework/Samples/BehaviorTree/SampleTree.asset
@David624634 David624634 marked this pull request as ready for review June 17, 2024 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants