Skip to content

v0.1.0

Choose a tag to compare

@atrapalis atrapalis released this 18 Dec 00:33
· 12 commits to main since this release

uActionSystems v0.1.0 - Initial release

Core features:

  • Base ActionSystem component: Introduced the ActionSystem<TAction> hub for mapping actions to rule sets.
  • Contextual Logic: Implemented IActionContext and ContextSource to decouple rules from specific GameObjects (Environment, Instigator, Subject).
  • Composable Rules: Added initial set of RuleAsset types: CompareToValue, CompareToData, HasData, and CompositeRule.
  • Rich Feedback: Implemented a RuleResult struct with operator overloading (&&, ||, !) for complex logic and detailed failure reporting.
  • Flexible Data Access: Introduced IQueryable to allow any entity to serve data to the system via uGameData indices.
  • Editor Integration: Full support for ScriptableObject rule definitions and SystemTemplate assets.