Click or drag to resize
3.0.0b5

Version 3.0.0b5 was released on 2015-09-12.

Upgrading from 3.0.0b4

The serialization layout for arbitrary chains has changed. You will need to reconfigure any arbitrary chains defined on your Ragdoll and/or RagdollAnimator prefabs.

New Features
  • TetrapodNamingConvention assets now allow you to define arbitrary chains, the names of their bodies, and whether or not they are symmetrical.
  • Added the following methods to TetrapodNamingConvention:
    • GetArbitraryChainDefinitions()
    • GetExpectedArbitraryChainBodyNames()
    • SetArbitraryChainDefinitions()
  • TetrapodCharacterizationTemplate assets now allow you to define arbitrary chains and map symmetry between them.
  • Added the following methods to TetrapodCharacterizationTemplate:
    • GetArbitraryChains()
    • GetCorrespondingArbitraryChains()
    • MapArbitraryChains()
    • SetArbitraryChains()
  • Added QuadrupedCharacterizationTemplate class (accessible via Assets -> Create -> Candlelight -> Quadruped Characterization Template). Default behaviors and values are tuned for equids (e.g., horses).
  • Added TheropodCharacterizationTemplate class (accessible via Assets -> Create -> Candlelight -> Tetrapod Characterization Template). Default behaviors and values are tuned for large, non-avian theropods (e.g., Tyrannosaurus Rex, Allosaurus).
Changes
  • Method signature for RagdollAnimator.RagdollBodyEvent delegate now takes RagdollPart instead of PhysicalBody.
  • RagdollToggleTest script now works with all tetrapods.
  • Removed IBodyChain[T, TPart].Name and IBodyChain[T, TPart].ToNamedChain(). Both interfaces were removed from TransformChain and RagdollPartChain.
  • Removed void ITetrapodX[TPart, TChain].SetArbitraryChainsBackingField(List[TChain] backingField, TChain[] value).
  • IArbitraryChains[TPart, TChain].GetArbitraryChains() now takes Dictionary[string, TChain] instead of List[TChain].
  • IArbitraryChains[TPart, TChain].ContainsArbitraryChain(string) is now IArbitraryChains[TPart, TChain].DefinesArbitraryChain(string)
  • Removed TetrapodCharacterizationTemplate.AdvancedDefaultHuman() and BasicDefaultHuman(); instead use TetrapodCharacterizationTemplate.ApplyAdvancedDefaultSettings() and ApplyBasicDefaultSettings().
  • Library updates.
Bug Fixes
  • Fixes compiler errors in Unity 5.2.0.
  • RagdollAnimators with CharacterControllers now immediately update CharacterController.isGrounded property when recovering from full-body ragdoll.
  • Fixed bug where rotated colliders might be on wrong layer if layer on RagdollPart GameObject was changed in editor.
  • Fixed bug causing RagdollAnimator to throw NullReferenceException when scene with a RagdollAnimator is reloaded at run-time.
  • Fixed NullReferenceException in RagdollAnimator that only appeared in builds, and which caused characters to immediately turn into ragdolls.
  • Fixed bug preventing RagdollToggleTest script from finding differently named ragdoll parameter.
  • Fixed bug preventing Animator Debug Mode from working.
  • Fix bug causing RagdollAnimatorFinalIKSync to possibly skip resetting transforms for non-null IK solvers.
See Also