 | 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