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

Feature: Goap Controllers #116

Merged
merged 5 commits into from
Nov 28, 2023
Merged

Feature: Goap Controllers #116

merged 5 commits into from
Nov 28, 2023

Conversation

crashkonijn
Copy link
Owner

@crashkonijn crashkonijn commented Nov 27, 2023

  • Added IGoapEvents and IAgentSetEvents
  • Added the IGoapController interface, this now controls how agents are run.
  • Added ReactiveController, this will resolve the next best action once the previous action is completed.
  • Added ProactiveController, this will check if the current action still is the base action every x time as well.
  • Added ManualController, this won't update any agent and will immediately resolve the next action. This is needed for Question: Possibility of override movement logic? #64
  • Added IAgentTimers to agent

@crashkonijn crashkonijn merged commit 715fb2e into feature/v2.2 Nov 28, 2023
1 check passed
@crashkonijn crashkonijn deleted the feature/controllers branch November 28, 2023 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant