protected override void Activate(IKHandle.DragMode mode) { constraint.bendGoal = transform; if (mode == DragMode.Move) { constraint.weight = 1; } }
public override void Activate(IKHandle.DragMode mode) { constraint.bendGoal = transform; if (mode == DragMode.Move) { constraint.bendModifierWeight = 1; } }
protected override void ChangeWeight(IKHandle.DragMode mode, float amount) { if (mode == DragMode.Move) { effector.positionWeight = Mathf.Clamp01(effector.positionWeight + amount); } else if (mode == DragMode.Rotate) { effector.rotationWeight = Mathf.Clamp01(effector.rotationWeight + amount); } }
protected override void Activate(IKHandle.DragMode mode) { if (mode == DragMode.Move) { usePosition = true; } if (mode == DragMode.Rotate) { useRotation = true; } }
protected override void ChangeWeight(IKHandle.DragMode mode, float amount) { constraint.bendModifierWeight = Mathf.Clamp01(constraint.bendModifierWeight + amount); }
public override void Activate(IKHandle.DragMode mode) { effector.target = transform; effector.positionWeight = 1; effector.rotationWeight = 1; }
protected override void ChangeWeight(IKHandle.DragMode mode, float amount) { }
public override void Activate(IKHandle.DragMode mode) { limb.target = transform; limb.IKPositionWeight = 1; limb.IKRotationWeight = 1; }