 | 3.0.0b3 |
Version 3.0.0b3 was released on 2015-07-18.
Changes in This Release-
TetrapodNamingConvention.DCCApplication is now TetrapodNamingConvention.Standard.
-
TetrapodNamingConvention.DCCApplication.Max is now Standard.Biped.
-
TetrapodNamingConvention.DefaultMax is now DefaultBiped.
-
Added support for arbitrary joint chains; IVertebrate now implements IArbitraryChains and IVertebrateMutable
now implements IArbitraryChainsMutable.
-
Added support for detecting default CAT (3DS Max) naming convention.
-
Added option to automatically add a CharacterController when preparing a ragdoll for animation.
-
Added custom editors for other joint types (CharacterJoint, HingeJoint, SpringJoint).
-
Added some further prompts to various automated workflows in the inspector to provide new options and better
information.
-
Added OnPreprocessAnimatedHierarchy and OnPostprocessInputPose events to RagdollAnimator. Subscribe to these
events as needed to apply procedural animation you would normally apply in e.g., LateUpdate().
-
Added RagdollAnimatorFinalIKSync component to support Final IK. Please read the comments in the script and
the Known Limitations section of the readme file for more information on using it with Final IK 1.0.
-
Added PointConstraint component.
-
Added handle to scene view for editing joint anchor.
-
Added serializable collision events for FlexibleCollider and inherited classes (e.g., PhysicalBody,
RagdollPart).
-
Added ITetrapodX.AlignToOther();
-
Added a generic parameter, Name property, and ToNamedChain() method to IBodyChain; removed FirstBody and
ToTransformChain() interfaces.
-
Added RagdollAnimator base class.
-
Added GetArbitraryChains() and SetArbitraryChains() to both Ragdoll and RagdollAnimator base classes.
-
Added RagdollAnimator.SmoothAnimation property to improve visual results with fast-moving characters and/or
low fixed time steps; this property fixes the bug causing the ragdoll to appear to lag behind animation.
-
Added RagdollAnimator.FullHierarchyBlendProgress property.
-
TetrapodRagdollAnimator now inherits from RagdollAnimator instead of from TetrapodHierarchy.
-
TetrapodRagdollAnimator.FullBodyEvent is now FullHierarchyEvent.
-
TetrapodRagdollAnimator.FullBodyBlendTime is now FullHierarchyBlendTime.
-
TetrapodRagdollAnimator.WalkableSurfaces is now GroundSurfaces.
-
Moved some persistent inspector status icons to label tooltips to focus more attention on important status
messages.
-
Inspector baking buttons do not appear when ragdoll is bound to an animator.
-
Improved default head collider results, especially for characters with large heads.
-
Improved default spine collider results for characters with final spine bone at tip of spine (e.g., default
CAT rigs).
-
Improved positioning and orientation of character when recovering from full-body ragdoll.
-
Improved emission of warning messages for characters that are out of alignment.
-
Most generic classes taking an IBodyChain parameter now also require it to be a struct; obviates the need
for specifying a creation delegate.
-
Any parts defined on a HumanoidRagdoll but not also defined on a HumanoidRagdollAnimator controlling it will
be controlled by physics.
-
Automatic tetrapod definitions generated from an animator no longer include phalanges.
-
Removed FlexibleCollider.ShouldSynchronizeOther. Instead, they will always synchronize if they have an
object assigned to SymmetryMapper.
-
Removed TetrapodDefinition.IsHumanoidAnimator().
-
Fixed NullReferenceException when getting up if either proximal hindlimb is not assigned.
-
Fixed sliding when getting up from full-body ragdoll, especially for characters using in-place animations
and/or no root motion.
-
Fixed bug causing joint axis handle to display at wrong location in scene.
-
Fixed bug causing Max Biped parts to not be automatically detected if using an underscore instead of space
in body side affix.
-
Fixed bug that could cause KeyNotFoundException on TetrapodRagdollAnimator when a part was blending back to
animation from ragdoll.
-
Fixed bug causing collider transformation handles to appear when shape handles were turned off.
-
Fixed bug causing some shape handles and shape translation handle to not respond to input.
-
Fixed bug causing handles to display even if scene GUI is disabled.
-
Fixed bug causing many handle types to incorrectly inherit the scale of the object being manipulated.
-
Fixed bug causing realignment to fail if character was rotated.
-
Fixed bug causing characters moved with a Rigidbody instead of a CharacterController to inherit massive
velocity changes when getting up.
-
Fixed bug causing TetrapodNamingConvention class to try to execute disallowed initialization code off the
main thread.
-
Fixed bug causing undoing joint angular limits to not also undo angular limit changes on corresponding part
when editing symmetrically.
-
Assorted performance improvements.
-
Removed some obsolete members.
See Also