IKControl
Grab a hand and drag it, and the arm follows. Pose limbs by moving one target instead of turning every joint.
An IKControl turns the Motor6Ds or Bones from ChainRoot down to EndEffector so the end effector reaches Target. Type picks Transform, Position, Rotation or LookAt; Pole picks the side an elbow or knee bends to; Weight blends from the animated pose. Insert one on a hand and it fills the chain, adds a Target and a Pole, and selects the Target with Move. It works after keys, rig clips and scripts and before anything draws, in Edit and Play.
Properties
| Name | Type | Default | Description |
|---|---|---|---|
| ChainRoot | Instance? | The chain runs from EndEffector up to ChainRoot, whose own joint is included: RightUpperArm to RightHand turns shoulder, elbow and wrist. | |
| Enabled | boolean | true | When off, the joints get their own Transforms back, as at Weight 0. |
| EndEffector | Instance? | The end of the chain: the joints from ChainRoot down to it turn so it reaches Target. | |
| EndEffectorOffset | CFrame | 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 | The point of the end effector that reaches the target. |
| Offset | CFrame | 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 | Moves the target in its own space. |
| Pole | Instance? | Picks the side the elbow or knee bends to. | |
| SmoothTime | number | 0 0 to 1 | Eases the solve over time; 0 is exact, best for video. |
| Target | Instance? | What the end effector reaches, by turning the joints from ChainRoot down to EndEffector. | |
| Type | ("Transform" | "Position" | "Rotation" | "LookAt" | EnumIKControlType) | "Transform" Transform, Position, Rotation, LookAt | Transform matches the target's position and orientation, Position only its position, Rotation only its orientation; LookAt aims the LookVector at it. |
| Weight | number | 1 0 to 1 | Blends from the animated pose to the solve; it can be keyed and wired. |
| OffsetPosition | Vector3 | Properties window only | |
| OffsetOrientation | Vector3 | Properties window only | |
| EndEffectorOffsetPosition | Vector3 | Properties window only | |
| EndEffectorOffsetOrientation | Vector3 | Properties window only | |
| Status | read-only text | Properties window only | Names the joints it turns, or says what is missing. |
