All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New ScriptableStateMachine class, containing a list of all possible transitions for that state machine, making states more reusable.
- New callback OnStateChanged for the StateComponent, with both previous and current state as parameters.
- New Stamina bar for the Follow Behaviour Example
- ScriptableStatesComponent now only have a reference to the ScriptableStateMachine, that has the references to the initial state and empty state for that machine.
- ScriptableState no longer has a list of transitions. Entry actions, exit actions, physics actions and state actions remain.
- ScriptableStateComponent becomes StateComponent.
- ReorderableList package has been removed. It is recommended to use Unity 2020.3 or higher from now on. (lists and arrays are now reorderable on Unity)
- Removed unused imports (UnityEditorInternal) on scripts causing builds to fail.
- Company name changed from devludico to loophouse.
- The namespace devludico was changed to loophouse.
- Updated README (now it has some gifs!)
- New Sample Folder - Follow Behaviour Example, with some use example.
- New Inspector UI for ScriptableStatesComponent.
- New logs for errors, highlighting the correct object or scriptable that caused it.
- Description for the Follow Behaviour Example into the README Samples Section.
- Version tag into the README file.
- ScriptableCondition Verify parameter name changed from smComponent to statesComponent, as in ScriptableAction's Act method.
- Base scripts of the tool, ScriptableState, ScriptableAction and ScriptableCondition.
- Sample folder with a usability trick.
- Instalation and use guide into the README file.