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.
- An example string extension
- A couple of example list extensions
- Tests for list extensions mentioned above
- Comments for every method in the package
- A few Component extensions
- Component tests for extensions mentioned above
- A few GameObject extensions
- GameObject tests for extensions mentioned above
- Quite a few Vector extensions to easily change single components
- Vector tests for extensions mentioned above
- A few list extensions for shuffling and picking random elements
- StringExtensions.AsColour to WithColour
- ListExtensions.First and ListExtensions.Last (Use System.Linq instead)
- General purpose state machine to build on top of (examples to come in future versions)
- Tests for state machine logic mentiond above
- Moq package for Mocking in Unit Tests (check README.md)
- A Transform extension for destroying child objects
- README.md to explain Moq dependency
- Component extensions (I currently see no use as they were just copies of the GameObject extensions)
- ScriptableObject events
- First reusable component (timer)
- Tests for the timer component
- Assembly definitions for the (currently) empty editor folders so they are added to Git
- State now has a list of StateAction to allow multiple things to happen in a single state (examples to come in future versions)
- Moq.meta to get rid of warnings
- Some new scripts to handle movement and gravity as movement modifiers (more movement modifiers to come)
- Tests for scripts mentioned above
- States now enable and disable the GameObject they are attatched to when entering and exiting respectively