* Added transform constraint rotate, scale, and shear offsets and mixes.
* Added TransformConstraintTimeline.
* Added bone shearing.
* Added ShearTimeline.
* Changed Skeleton#updateCache.
* Changed JSON and binary formats. Some binary format fields and enums were rearranged for consistency -- sorry, but it's better for the long term. Docs for both are up to date.
http://esotericsoftware.com/spine-json-formathttp://esotericsoftware.com/spine-binary-format
(reverted from commit 547ea760d82c3c7e1dc825704eb2046a218317b1)
If inaccuracy becomes a problem at runtime (which is unlikely), users can decide to remove the optimizations.
* per-material material overrides, separate MonoBehaviour for setting overrides from inspector
* clean-up and fix SkeletonRendererMaterialOverride
* SkeletonRendererCustomMaterials: initialize SkeletonRenderer to ensure skeletonRenderer.skeleton != null
* rename SkeletonRendererCustomMaterials folder for consistency
* Updated spine-csharp to 3.1.00: linked meshes.
* Updated SkeletonBinary.cs for 3.1.05
based on:
3a06b829cc8c55aa1f62
* Fixed skeleton flip when rotation and scale are disabled.
Based on: b22669711d
* Fixed IK when the parent has nonuniform scale and the child Y != 0.
Based on: bf902936aa
* Removed redundant locals.
* String encoding simplified for reading by using number of bytes rather than number of UTF-8 characters.
* Parent bone index is no longer minus 1 and omitted for root.
* Mesh and weighted mesh vertices array is no longer preceeded by a length. UVs array length is vertex count, not vertex array length. Edges changed to short.
* Bounding box vertices array length is vertex count, not vertex array length.