Click or drag to resize
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