Skip to content

Releases: crashkonijn/GOAP

Version 3.0.24

19 Nov 16:05
5c3e313
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

Version 3.0.23

18 Nov 16:29
7456902
Compare
Choose a tag to compare

🚀 Features

Enhanced Resolver:
Choose the best action with smarter heuristics and support for multiple goals.

Action Enhancements:
New lifecycle events and re-validation for finer control over actions.

Agents and Action Providers:
Separate action execution and provisioning for clearer, more modular AI design.

Graph Viewer
Rewritten from the ground up, providing you with more information!

AgentType and Capabilities:
Combine capabilities to create diverse agent behaviors with ease.

Scriptable Configurations:
Completely rewritten SO configs, making it much easier!

Boilerplate Code Generation:
Automate Goal, Action, and Sensor setup for faster development.

Simplified Namespaces:
Streamlined namespaces for better code organization and readability.

A complete overview of the changes can be found here.
To upgrade from v2.1, please reference the upgrade guide.

3.0.23-beta

14 Nov 15:36
2c34c46
Compare
Choose a tag to compare
3.0.23-beta Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.22-beta...3.0.23-beta

3.0.22-beta

13 Nov 09:52
fa53a5d
Compare
Choose a tag to compare
3.0.22-beta Pre-release
Pre-release

What's Changed

  • Fix: multi sensor missing keys warning by @crashkonijn in #293
  • Feature: Actions can now be (temporarily) disabled per action instead of action type by @crashkonijn in #295
  • Feature: Implemented IActionRunstate.MayResolve logic. The resolver can now temporarily be disabled for the duration of an action. by @crashkonijn in #296

Full Changelog: 3.0.21-beta...3.0.22-beta

3.0.21-beta

06 Nov 09:55
16abeb1
Compare
Choose a tag to compare
3.0.21-beta Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.20-beta...3.0.21-beta

3.0.20-beta

09 Oct 08:24
8639d56
Compare
Choose a tag to compare
3.0.20-beta Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.19-beta...3.0.20-beta

3.0.19-beta

08 Oct 08:47
0ac12e7
Compare
Choose a tag to compare
3.0.19-beta Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.18-beta...3.0.19-beta

3.0.18-beta

02 Oct 16:26
cb02d70
Compare
Choose a tag to compare
3.0.18-beta Pre-release
Pre-release

What's Changed

Full Changelog: 3.0.17-beta...3.0.18-beta

3.0.17-beta

26 Sep 09:28
2726b03
Compare
Choose a tag to compare
3.0.17-beta Pre-release
Pre-release

What's Changed

  • Hotfix, removing unused 3rd party import

3.0.16-beta

25 Sep 16:50
e9d4d4a
Compare
Choose a tag to compare
3.0.16-beta Pre-release
Pre-release

What's Changed

  • Fix: Unityeditor refference in class by @crashkonijn in #253
  • Fix: graph viewer zoom inverted by @crashkonijn in #255
  • Fix: Expose proactive controller timer by @crashkonijn in #256
  • Fix: Sensor runner breaking when switching agent types by @crashkonijn in #257
  • Fix: sensor runner producing lots of GC by @crashkonijn in #259
  • Feature: add timing control over sensors by @crashkonijn in #254
  • Changed key hashing for GoalSet's in the SensorRunner to something else. Lowering it's GC footprint. #258
  • Added IsValid method to the ITarget interface. This can now perform a cheaper (and better) check on a target.
  • Improved handling of multi-sensors by the sensor runner
  • General GC fixes related to #125
    • A lot of logs produced GC (strings being created) even when logging was set to off.
    • Logging is turned off in builds.
    • GoalRequests are now re-used.

Full Changelog: 3.0.15-beta...3.0.16-beta