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
BillboardRotation
behavior - New
AnimatedMaterialTiling
behavior - New behaviors to rotate based on user input (Input System dependency added)
InputRotation
LookAtMouse
- New match transform behaviors
MatchPosition
MatchRotation
MatchScale
MatchTransform
- New lock transform behaviors
LockPosition
LockRotation
LockScale
LockTransform
- Optional axis constraints added to
SmoothFollow
andSmoothLookAt
- Option to change coordinate space for most animation behaviors
- Help URLs added to every behavior script
- Default execution order set to +100 for behaviors using LateUpdate
- Update strategies hidden from component menu
- Renamed
UpdateBehavior
toUpdateBehaviour
- Documentation changes
- Deleted
Parameter
static class - Deleted internal
Processors
class
- Implemented an update strategy pattern to reduce overhead and improve performance
- New
SmoothDampQuaternion
data structure - New
Processors
internal helper class
- Moved animation behaviors to a new directory
- Changed
SmoothDamp<T>
fields from protected to private
- Rewrote and simplified custom propety drawers
- Indentation of AnimatorParameter label in the editor
- Naming convention of private serialized properties to match Unity conventions
- New
Parameter
static class with predefined hash ids - New
SmoothDamp<T>
abstract class - New
SmoothDampFloat
data structure - New
SmoothDampVector2
data structure - New
SmoothDampVector3
data structure
- Hash ids on
AnimatorParameter
were not updating when the name was changed in the editor
- New
Timing01
struct - New
TimingRange01
struct - New
IAnimationCurve<T>
interface
- Removed root bone from avatar masks
- Updated documentation comments
- Updated package metadata
- Hash ids on
AnimatorParameter
are now generated automatically without ever having to call a function
- Attribute
[AddComponentMenu]
added to all behaviors
- Support for different update modes on common animation scripts
- New
RotateAround
script
- Increased default speed values
- Separated speed from rotation axis
- Editor property drawer for
AnimatorParameter
- New
AnimatorParameter
data structure - Restart function added to
AnimatedSprite
- New
FollowPath
script - Support for reversed
AnimatedSprite
- New
AnimatedSprite
behavior
- Package description
- Set Editor assembly to only compile for the Editor platform
- Moved non-compiled assets outside of the Runtime directory
- 16 Humanoid Animation Masks
- Animation Scripts
- SmoothFollow
- SmoothLookAt
- Blink
- Move
- Orbit
- Rotate
- Scale
- Data Structures
- Timing
- TimingRange
- Vector2AnimationCurve
- Vector3AnimationCurve
- Vector4AnimationCurve