void SetIk( string name, Transform tx )

book_4_sparkGenerated
code_blocksInput

Description

The SetIk method in the SkinnedModelRenderer class is used to set an Inverse Kinematics (IK) parameter for a skinned model. This method configures three variables in the animation graph:

  1. ik.{name}.enabled - Enables or disables the IK for the specified name.
  2. ik.{name}.position - Sets the position for the IK target.
  3. ik.{name}.rotation - Sets the rotation for the IK target.

This method is essential for animating models with complex bone structures, allowing for realistic movement and positioning of limbs or other parts of the model.

Usage

To use the SetIk method, you need to provide the name of the IK parameter and a Transform object that specifies the target position and rotation for the IK. This method is typically called during the animation setup or update process to dynamically adjust the IK targets based on game logic or user input.

Ensure that the animation graph associated with the model is configured to handle the specified IK parameters.

Example

// Example usage of SetIk method
SkinnedModelRenderer renderer = new SkinnedModelRenderer();
Transform targetTransform = new Transform();

// Set the target position and rotation for the IK named "hand"
renderer.SetIk("hand", targetTransform);