Damping Class

Summary

An sample of how to use Animation Jobs in Animancer to apply physics based damping to certain bones.
Assembly
Animancer.dll
Namespace
Animancer.Samples.Jobs
Base Types
  • MonoBehaviour
graph BT Type-->Base0["MonoBehaviour"] Type["Damping"] class Type type-node

Syntax

[AddComponentMenu(Strings.SamplesMenuPrefix + "Jobs - Damping")]
[AnimancerHelpUrl(typeof(Damping))]
public class Damping : MonoBehaviour

Remarks

This sample is based on Unity's Animation Jobs Samples.

This script sets up the job in place of Damping.cs.

The Animancer.Samples.Jobs.DampingJob script is almost identical to the original DampingJob.cs.

The Animation Rigging package has a damping system which is likely better than this sample.

Sample: Damping

Attributes

Type Description
AddComponentMenu
AnimancerHelpUrlAttribute [Assert-Conditional] A UnityEngine.HelpURLAttribute which points to Animancer's documentation.

Methods

Name Value Summary
Awake() void
OnValidate() void
Ensures that the Animancer.Samples.Jobs.Damping._BoneCount is positive and not larger than the number of bones between the Animancer.Samples.Jobs.Damping._EndBone and the UnityEngine.Animator.